Join Our Dynamic Team
We invite applications for the position of Software Engineer 2. This role offers a unique opportunity to leverage cutting-edge technology in a collaborative and innovative environment. You will play a pivotal role in developing and optimizing software solutions that serve a broad spectrum of users.
Key Responsibilities:
- Design, develop, and maintain robust web applications using .NET Core, C#, Angular, and React.
- Ensure deliverables meet high-quality standards and are ready for downstream consumption.
- Engage in the full software development lifecycle, from planning and design to coding, testing, and deployment.
- Conduct thorough code reviews to maintain code quality and compliance with established standards.
- Identify and solve complex problems while communicating effectively with stakeholders.
- Troubleshoot and enhance application performance and scalability.
- Work in a collaborative environment that combines on-site and remote work settings.
Qualifications and Skills:
- Bachelors degree in Computer Science or related field, or equivalent experience.
- 5-8 years of progressive experience in software development, particularly with .NET technology.
- Proficient in React, C#, and emerging technologies such as React 18 and TypeScript.
- Strong knowledge of SQL/PostgreSQL, .NET Core, EFCore, and entity framework.
- Familiarity with tools like Git/TFS, Aspose.PDF, Aspose.Words, and Argo workflows.
- Experience in database design and data normalization.
- Ability to communicate technical concepts to non-technical stakeholders effectively.
- Eagerness to learn and integrate the latest industry trends and technologies.
Our Commitment:
- Be part of a purposeful career supporting essential industries.
- Foster personal connections and appreciate individual contributions.
- Join a team that values professional and personal care.
- Contribute to innovative solutions for a sustainable future.
- Experience a blend of personal engagement and powerful resources.
We are seeking motivated individuals who are ready to contribute to impactful projects and grow alongside a dedicated team. If you are passionate about software development and continuous improvement, we encourage you to apply.