Job Summary:
We are looking for a
Software Engineer III to be a part of our vibrant team, focused on developing the next generation of software for our core product suite. The ideal candidate embodies a spirit of collaboration, curiosity, and creativity, paired with a strong drive for continuous improvement. This role is perfect for someone who not only demonstrates technical expertise but also excels in analytical thinking and problem-solving across diverse development areas.
Essential Functions
-
- Software Development: Build software within a SCRUM environment using ASP.NET, VB.NET, C#, JavaScript, and SQL.
- Adherence to Best Practices: Implement best practices in software development, including code reviews, unit tests, and continuous integration and deployment (CI/CD).
- Quality Assurance: Perform mutual code reviews to ensure the highest quality of code.
- Team Collaboration: Work closely with team members, scrum masters, and product owners to achieve project objectives.
- Versatility: Handle a variety of tasks and challenges with flexibility and a problem-solving mindset.
Minimum Requirements
-
- Technical Expertise: Solid knowledge of C#, ASP.NET, VB.NET, and SQL.
- Industry Experience: At least 7 years of experience in the software development industry.
- SQL Server Proficiency: 3+ years using Microsoft SQL Server and writing advanced queries.
- Full-Stack Development: A well-rounded, full-stack approach to development.
- Microservices Architecture: Experience in developing robust, scalable micro-service backends.
- Leadership Skills: Willingness to mentor junior engineers.
- Innovation Focus: A desire to build zero-downtime deployments through innovative coding.
- Product Delivery: Experience in delivering a product to market.
- Code Quality: Ability to write clean code and a passion for unit testing.
- Dynamic Work Ethic: Drive to excel in a dynamic work environment and take ownership of work.
- Teamwork: Appreciation for open, constructive dialogue with team members.
- DevOps Understanding: Knowledge of DevOps principles in a cross-functional team.
Preferred Qualifications
-
- Advanced certifications in relevant technologies.
- Demonstrated experience in leading large-scale software projects.
- Prior experience in a similar industry or with similar products.