Atomic is looking for a Senior Software Developer & Consultant to join their team to help clients create exceptional, innovative products that change the way people do business. The role involves working on self-managed, cross-functional teams to build software products from idea to launch and beyond, providing high-level technical advice, and mentoring junior developers.
Requirements
- 5+ years experience working as a professional software developer
- Experience in both mobile and full stack web development
- Track record of developing software applications leveraging automated testing
- Able to work productively with clients and/or stakeholders
- History of leading software development teams
- Familiar with several programming languages, including in-depth experience with at least one
- Comfortable with pair programming and other Extreme Programming practices
Responsibilities
- Write clean, logical, high-quality code and adopt test-driven development and Agile practices.
- Stay up to date on new technologies and approaches to software development.
- Adopt a pragmatic approach to time management with regard to project tradeoffs (e.g., refactoring vs. new feature development).
- Contribute to project documentation as needed by internal and external teams.
- Work on custom software products leveraging many languages, frameworks, and platforms.
- Get up to speed on existing projects’ domains, technology stack, and platforms.
- Pair with other team members to transfer knowledge and experience gained.
Other
- Home base in Grand Rapids, MI
- Hybrid work environment with the expectation to be generally present in the office three days per week
- Possess a kind and curious approach to collaboration with Atomic and client teams.
- Work a full-time job (generally 40- 42 hours per week).
- Travel occasionally—as needed and possible.