Senior Software Engineer Position
">
We are looking for an experienced Senior Software Engineer to join our team. As a key member of our software development team, you will be responsible for designing, developing, and maintaining robust, scalable, and high-performance software applications using .Net, React, and SQL.
">
The ideal candidate will have extensive knowledge and hands-on experience with cloud platforms such as AWS, Azure, or Google Cloud, DevOps practices and tools, Agile/Scrum development methodologies, RESTful services, and APIs.
">
In this role, you will work closely with cross-functional teams to define, design, and ship new features. You will also perform code reviews to ensure the code quality and best practices are maintained, troubleshoot, debug, and upgrade existing software.
">
You will write and maintain documentation for software development processes and procedures, mentor and provide guidance to junior developers, and stay up-to-date with the latest industry trends and technologies to bring innovative solutions to the team.
">
To be successful in this position, you must have at least 5 years of professional experience in software development, proficiency in .Net, React, and SQL, strong understanding of software development principles, design patterns, and best practices, excellent problem-solving and analytical skills, and strong communication and teamwork abilities.
">
Key Responsibilities:
">
">
1. Design, develop, and maintain robust, scalable, and high-performance software applications using .Net, React, and SQL.
">
2. Collaborate with cross-functional teams to define, design, and ship new features.
">
3. Perform code reviews to ensure the code quality and best practices are maintained.
">
4. Troubleshoot, debug, and upgrade existing software.
">
5. Write and maintain documentation for software development processes and procedures.
">
6. Mentor and provide guidance to junior developers.
">
">
Requirements:
">
">
* At least 5 years of professional experience in software development.
">
* Proficiency in .Net, React, and SQL.
">
* Strong understanding of software development principles, design patterns, and best practices.
">
* Excellent problem-solving and analytical skills.
">
* Strong communication and teamwork abilities.
">
">
Bonus Points:
">
">
* Experience with cloud platforms such as AWS, Azure, or Google Cloud.
">
* Familiarity with DevOps practices and tools.
">
* Experience in Agile/Scrum development methodologies.
">
* Knowledge of RESTful services and APIs.
">
"],