Job Purpose
The Software Developer 2 role is designed for software developers with 3–5 years of software development experience. This mid-level role is ideal for professionals who have a solid foundation in software development and are ready to take on more complex tasks and responsibilities. The Software Developer 2 will contribute to the design, development, and maintenance of software applications, collaborate with cross-functional teams, and help mentor junior developers.
Duties & Responsibilities
- Design, develop, and maintain custom software solutions that integrate with backend databases.
- Enhance and optimize existing applications for performance and scalability including back-end services or APIs
- Collaborate with cross-functional teams to define, design, and deploy new features
- Participate in code reviews, testing, and documentation efforts, and provide constructive feedback to peers
- Assist in mentoring junior developers and sharing best practices
- Stay current with emerging technologies and industry trends
- Follow established development and change management processes.
- Perform other duties as assigned by the manager
Requirements:
Requirements
- Proficient in Microsoft .NET development including ASP.NET Core
- Strong understanding of object-oriented programming using C# and Entity Framework
- Experience with client-side technologies such as JavaScript, HTML, and CSS
- Ability to write clean, maintainable, and efficient code
- Ability to learn quickly and adapt to new tools and technologies, leveraging AI where possible to accelerate software development and improve software quality
- Strong problem-solving skills and attention to detail
- Ensure adherence to coding standards, development process, and change management procedures.
- Excellent communication and organizational skills
- Ability to work independently and collaboratively in a remote team environment
- Commitment to continuous learning and professional development
Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or related field (or equivalent experience)
- 3–5 years of experience in the design, development, and deployment of custom software applications
- Experience creating and/or integrating with web services and APIs
- Experience with MS SQL Server\Postgres and database design concepts
- Proficiency with development tools such as Visual Studio, VS Code, Azure DevOps
- Experience with GIT or other version control systems
- Experience using AI to expedite software development
- Understanding of software development principles
- Ability to pass a background check and drug screen
Pay Transparency In order to support the Fair Compensation Strategy by the US Govt., HR Dept., clients are required to adhere to "Pay Transparency Law"; in the impacted states; that have mandated the employers to list the salary ranges in Job advertisements or postings for job opportunities and Job promotions.