Job Title: Senior Software Engineer
Job Description:
As a Senior Software Engineer, you will design, develop, and implement innovative IT solutions for both short- and long-term needs, utilizing new and existing applications, systems, and databases. You will lead projects, collaborate with teams, and contribute to software lifecycle activities such as coding, testing, and deployment. With a focus on quality and process improvement, you will mentor junior engineers, provide technical guidance, and manage complex challenges with strategic insights.
Key Responsibilities:
- Lead development efforts, from coding to deployment
- Conduct code reviews, ensuring best practices and quality standards
- Mentor junior engineers and provide constructive feedback
- Drive solutions that align with business priorities and technology needs
- Ensure software quality through unit/integration testing
- Collaborate with business partners to translate needs into tech solutions
Requirements:
- 5+ years of hands-on experience in software engineering
- Expertise in C#/.NET and experience with APIs, SQL, and cloud platforms (AWS, Azure)
- Strong knowledge of database concepts (SQL, Relational DB, ACID, Normalization)
- Experience in Agile environments with Test-Driven Development (TDD)
- Ability to design and implement scalable, adaptive systems
- Excellent problem-solving and communication skills
If you're passionate about technology and looking for an opportunity to make an impact, we’d love to hear from you!