JobID: 53131
Senior Software Developer
Pay
Negotiable, commensurate with experience
Location
Uptown (100% On-site)
Summary
Seeking a highly skilled Senior Software Developer to join a dynamic and growing environment. This role offers the opportunity to work on developing cloud-native applications, API integration, and full-stack web development within a highly technical setting. The ideal candidate will have extensive experience in .NET Core, C#, Azure cloud platform, and containerization, along with proven leadership capabilities to guide and mentor junior team members. This position includes competitive compensation, full paid medical benefits, a generous PTO policy, and the chance to work with talented colleagues in a stable, expansion-oriented company.
Requirements
- Bachelor's degree in Computer Science or related field, or equivalent work experience
- 6+ years of experience in web development using multiple languages, specializing in .NET Core and C#
- Minimum 3 years of hands-on experience working with Azure Cloud platform, including App Service and Web Jobs
- Proficiency in RESTful API development and containerization using Docker
- Strong understanding of object-oriented programming, design patterns, and algorithms
- Experience leading or mentoring teams, with proven ability to manage projects and guide junior engineers (within the last two roles preferred)
- Familiarity with frontend frameworks (Bootstrap, Sass, React, Angular) is a plus
- Excellent analytical, problem-solving, and communication skills
- Ability to work in a fast-paced environment and handle multiple tasks simultaneously
Responsibilities
- Design, develop, and maintain cloud-native applications and APIs utilizing .NET Core and Azure services
- Lead development projects, including planning, architecture decisions, and coding
- Collaborate with cross-functional teams to gather requirements and deliver high-quality solutions
- Mentor and support junior team members, fostering a collaborative and efficient team environment
- Implement containerization and deployment strategies using Docker and Azure DevOps tools
- Ensure code quality through thorough testing, code reviews, and adherence to best practices
- Continuously identify opportunities for process improvements and technical enhancements
- Support client interactions as needed for requirement gathering and project updates
- Contribute to the organization’s continuous improvement initiatives and maintain compliance with relevant standards
Benefits
- $10-15k bonus, paid in full for the past 30 years
- Full paid medical benefits for employees and dependents
- Three weeks of paid time off (PTO)
- Stable and growing company with a history of no layoffs
- Opportunity to work with highly skilled, innovative professionals in a technically challenging environment
- Flexibility for quarterly onsite visits (up to four times a month, averaging two)
- Professional development and leadership growth pathways