Job Title: Senior Software Developer
Job Overview
We are seeking a highly skilled and experienced Senior Software Developer with expertise in C#, .NET, .NET Core, Angular, and Azure to join our dynamic and innovative development team. The ideal candidate will play a key role in designing, developing, testing, and deploying high-quality software solutions that meet our clients' needs and business objectives. If you are passionate about software development, enjoy working with cutting-edge technologies, and thrive in a collaborative and fast-paced environment, we want to hear from you.
Responsibilities
- Software Development:
- Design, develop, test, and maintain scalable and robust software solutions using C#, .NET, and .NET Core.
- Implement front-end solutions using Angular to create responsive and user-friendly interfaces.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Azure Integration:
- Utilize Azure services to build, deploy, and manage cloud-based applications.
- Design and implement scalable and secure solutions on the Azure platform.
- Work with Azure DevOps for continuous integration and deployment.
- Code Quality and Best Practices:
- Enforce coding standards, best practices, and code reviews to ensure high-quality and maintainable code.
- Identify and address performance bottlenecks, bugs, and other technical issues.
- Documentation:
- Create and maintain technical documentation for software architecture, design, and implementation.
- Provide documentation for end-users and support teams as needed.
- Collaboration:
- Collaborate with cross-functional teams, including product managers, designers, and other developers, to deliver optimal solutions.
- Participate in Agile/Scrum development processes, including sprint planning, daily stand-ups, and retrospectives.
Requirements:
- Technical Skills:
- Proven experience with C# and .NET development.
- Strong proficiency in front-end development using Angular.
- Experience with Azure services and cloud-based architecture.
- Development Tools:
- Proficient with Visual Studio and other relevant development tools.
- Familiarity with Azure DevOps for source control, continuous integration, and deployment.
- Database Knowledge:
- Experience working with relational databases, such as SQL Server.
- Problem Solving:
- Strong problem-solving and analytical skills.
- Ability to troubleshoot and debug complex issues.
- Communication:
- Excellent verbal and written communication skills.
- Ability to work collaboratively in a team environment.
- Education and Experience:
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- Minimum of X years of relevant software development experience.
Benefits:
- Competitive salary
- Health, dental, and vision insurance
- Retirement savings plan
- Flexible work hours
- Professional development opportunities
If you are a motivated and skilled software developer looking to take on new challenges and contribute to innovative projects, we invite you to apply. Join our team and be a key player in shaping the future of our software solutions.
#J-18808-Ljbffr