Addison Group
*No sponsorships provided, this is a FTE direct-hire position*
*Must be on-site/hybrid in Phoenix, AZ or Fairfield, IA, or Des Moines, IA.* – No relocation
TDD/ATDD Software Developer
We are seeking a highly skilled Software Developer to play a key role in building high-quality software solutions using Test-Driven Development (TDD) and Acceptance Test-Driven Development (ATDD) methodologies. The ideal candidate will have a solid full-stack development background, experience with relational databases, and expertise in integrating both Cloud/SaaS applications and legacy systems. You’ll collaborate with product owners, designers, and developers to deliver scalable, maintainable, and high-performing software solutions.
Why Join Us:
- Innovative Environment: Be part of a forward-thinking team that embraces creativity and cutting-edge technology.
- Career Advancement: We offer ample opportunities for professional growth and career progression.
- Comprehensive Benefits: Competitive salary, health insurance, retirement plans, and a range of other employee benefits.
Key Responsibilities:
Test-Driven Development:
- Employ TDD/ATDD methodologies to drive software development, ensuring all code is thoroughly tested and meets business requirements.
- Write and execute unit tests, ensuring the reliability, security, and performance of the software.
Full-Stack Development:
- Build scalable and maintainable front-end and back-end code using technologies like Salesforce, C#, JavaScript, HTML/CSS, React.js, Node.js, Angular.js, .NET/.NET Core, and SQL.
- Develop and integrate REST APIs to enable seamless communication between different software components.
Database Management:
- Design, implement, and maintain data-driven applications using Microsoft SQL Server or other relational databases.
- Optimize database performance and maintain data integrity through effective schema design and query optimization.
Agile Collaboration:
- Work closely with product owners, designers, and developers to translate business and design requirements into high-quality solutions.
- Participate in Agile ceremonies such as sprint planning, daily stand-ups, and retrospectives.
Continuous Integration/Continuous Deployment (CI/CD):
- Collaborate with DevOps Engineers to automate the deployment of applications through a CI/CD pipeline across multiple environments.
- Monitor and maintain application performance post-deployment.
Cloud Integration:
- Integrate software solutions with Cloud/SaaS and legacy systems, ensuring smooth functionality and data flow across platforms.
Technology & Process Improvement:
- Stay current with emerging technologies and best practices to continuously improve development and testing processes.
- Advocate for and implement automated testing strategies to enhance product quality.
Documentation & Communication:
- Document technical specifications, architectural designs, and implementation details to ensure knowledge sharing.
- Communicate clearly with stakeholders to gather requirements, provide updates, and address concerns.
Education & Experience:
- Bachelor’s degree or equivalent experience.
- At least six years of related experience in software development and/or testing.
Preferred Skills:
- Expertise in test automation, Test-Driven Development (TDD), and Acceptance Test-Driven Development (ATDD).
- Strong full-stack development skills.
- Proficiency with Microsoft SQL Server or other relational databases.
- Experience with HTML, CSS, JavaScript, REST API development, and management.
- Experience integrating Cloud/SaaS applications and legacy systems.
Compensation:
- Salary range: $115,000 – $140,000. The final offer will be based on the candidate’s qualifications and other factors, including the company’s operational needs and legal considerations.
Benefits:
- Competitive benefits package including medical, vision, dental, life, and long-term disability insurance.
- Generous vacation/sick leave.
- 401K retirement plan with company matching.
- Nine paid holidays.