The Job:
As a Senior Applications Developer, you will be responsible for designing, developing, and maintaining high-quality software applications to meet the needs of our clients. The successful candidate will have extensive experience in software development, a strong understanding of industry trends and best practices, and a passion for innovation.
What You Will Do:
- Collaborate with your team to research, empathize, and deeply understand customer needs. You’ll be proactive in delivering innovative, high-value solutions that delight users and solve real problems.
- Write clean, maintainable code, leveraging established patterns and best practices. Perform code reviews, lead manual testing, and implement thoughtful automated testing to ensure the highest quality in all software.
- Stay current on emerging technologies and trends, evaluating and implementing advancements that align with our product and customer goals.
- Lead and mentor junior engineers, providing technical guidance and support that nurtures their professional development and empowers them to thrive.
- Participate actively in agile processes—including sprint planning, stand-ups, and retrospectives—offering insights and guidance to foster collaboration and efficiency.
- Serve as a proactive, supportive team member, fostering trust, accountability, and a commitment to delivering outstanding results.
Who You Are and What You Need:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent experience required.
- 10 years of experience in software development
- Extensive experience with .NET, React, and SQL.
- Experience with modern software development methodologies (Agile, Scrum, etc.)
- Strong understanding of software design patterns and best practices
- Excellent communication and collaboration skills
- Proven ability to mentor and guide junior developers