Senior Software Engineer
Boston, MA 02210 US
Senior Software Engineer
Duration: 6 month contract-to-hire
Location: Mon/Friday Remote; Tu/Wed/Thu in Boston (Near South Station)
Our client is looking for Senior Software Engineer to join our dynamic and innovative team. As a Senior Software Engineer, you will play a key role in the design, development, and maintenance of our cutting-edge software solutions. The ideal candidate will have over 12 years of software development experience with a strong focus on C# development and a deep understanding of all tiers of development. This individual must have the ability to manage projects and technical resources effectively to deliver high-quality software solutions within deadlines.
SUMMARY OF RESPONSIBILITIES:
-Design, develop, and maintain robust and scalable software applications using C# and other relevant technologies.
-Collaborate with cross-functional teams to gather and analyze requirements, and translate them into technical specifications and designs.
-Utilize Azure services to build, deploy, and manage cloud-based applications and solutions.
-Containerize applications using Docker to enhance portability and scalability.
-Implement DevOps practices to ensure smooth integration and deployment processes.
-Review code and mentor junior developers, fostering a collaborative and knowledge-sharing environment.
-Utilize Angular for front-end development, where applicable.
-Demonstrate expertise in SQL Server and performance tuning to optimize application performance.
-Develop and integrate REST services and work with various APIs for seamless data exchange.
-Assume the role of a technical or team lead, providing guidance and support to team members.
-Adhere to Agile methodologies, contributing to sprints, planning, and continuous improvement.
-Bachelor’s or master’s degree in computer science, Software Engineering, or a related field.
-Over 12 years of hands-on experience in software development, with a strong emphasis on C# development.
-Proficiency in all tiers of development, including front-end, back-end, and database.
-Extensive experience with Azure services and cloud-based architecture.
-Proven expertise in Docker, DevOps, and Agile methodologies.
-Ability to mentor and lead junior developers effectively.
-Strong project management skills, with the ability to manage technical resources efficiently.
-Familiarity with Angular and experience with modern front-end frameworks.
-Deep knowledge of SQL Server and performance tuning techniques.
-Experience in building REST services and integrating various APIs.
-Previous exposure to LogicApps is a plus.
-Proficiency in Entity Framework for data management.
-Familiarity with Service Bus or RabbitMQ is advantageous.
-Excellent communication and teamwork skills, with the ability to collaborate effectively with cross-functional teams.