What You will Do
-
Analyze and abstract business requirements to design scalable, innovative software solutions
-
Develop clean, efficient code using modern development patterns and practices
-
Debug and troubleshoot software issues; resolve technical defects
-
Own and enhance the team’s software architecture and deployment pipelines
-
Champion testing best practices, ensuring software quality and performance throughout the lifecycle
-
Stay current with emerging technologies and development trends
-
Mentor and support the growth of other developers
-
Serve as a technical consultant across projects and teams
-
Contribute to the evolution of coding standards and architectural direction
-
Participate fully in Agile development processes and team ceremonies
-
Create clear, actionable requirements for junior developers
-
Promote and enforce high standards for code quality, performance, and scalability
What We’re Looking For
We value diverse experiences and know great candidates may not check every box. If you’re passionate about the role and think you have what it takes, we encourage you to apply.
Preferred Qualifications
-
10+ years of software development experience
-
Advanced expertise in .NET Core, ASP.NET, MVC, Web API, and C#
-
Proficient with JavaScript and either PHP (Laravel), or Ruby on Rails
-
Strong backend experience with MySQL and/or PostgreSQL
-
Deep understanding of SOLID principles and design patterns
-
Skilled in unit testing and writing testable, maintainable code
-
Experience building scalable APIs and system integrations
-
Knowledge of web application architecture and cloud platforms (Azure, AWS)
-
Strong experience with source control tools (e.g., Git)
-
Excellent verbal and written communication skills
Nice to Have
-
Bachelor’s degree in Computer Science or related field
-
Experience with React or modern frontend frameworks
-
Familiarity with document databases and modern data storage tools
-
Experience in Agile development methodologies
-
Exposure to containerization (Docker, Kubernetes)
