Software Engineer Systems
New York City, NY - USA
Job Summary
Job Title: Senior Software Engineer - Systems Location: Mph - Client Site New York US
Job Summary:We are seeking a highly skilled and motivated Senior Software Engineer specializing in Software Development to join our dynamic team. The ideal candidate will possess a strong foundation in Microsoft Technologies particularly and and will be responsible for designing developing and maintaining high-quality software solutions. This role requires a proactive individual who can work collaboratively in a fast-paced environment and contribute to the success of our projects.
Responsibilities:- Design develop and implement software applications and frameworks.
- Collaborate with cross-functional teams to gather requirements and translate them into technical specifications.
- Conduct code reviews and ensure adherence to best practices and coding standards.
- Debug and troubleshoot software issues providing timely resolutions.
- Participate in the full software development lifecycle including planning development testing and deployment.
- Maintain and enhance existing applications ensuring optimal performance and user experience.
- Stay updated with emerging technologies and industry trends to continuously improve development processes.
- Mentor junior developers and provide guidance on technical challenges.
- Proficient in Microsoft Technologies and .
- Strong understanding of object-oriented programming principles.
- Experience with web services and RESTful APIs.
- Familiarity with front-end technologies such as HTML CSS and JavaScript.
- Knowledge of database management systems particularly SQL Server.
- Ability to write clean maintainable and efficient code.
- Excellent problem-solving skills and attention to detail.
- Strong communication and interpersonal skills.
- Experience with cloud platforms such as Azure or AWS.
- Familiarity with Agile development methodologies.
- Knowledge of version control systems particularly Git.
- Experience with unit testing frameworks and test-driven development.
- Understanding of DevOps practices and CI/CD pipelines.
- Bachelors degree in Computer Science Information Technology or a related field.
- Proven track record of successful software development projects.
- Strong analytical skills and the ability to work independently as well as part of a team.
If you are passionate about software development and possess the required skills we invite you to apply for this exciting opportunity to contribute to innovative projects in a collaborative environment.