Location:
As a Senior Software Developer, you will play a crucial role in the design, development, and maintenance of cutting-edge software applications. Your expertise will be instrumental in ensuring the scalability, reliability, and performance of our software solutions.
- Design, develop, and maintain high-quality software applications.
- Ensure scalability, reliability, and optimal performance of the software.
- Demonstrate proficiency in multiple programming languages, including React JS, Laravel, C#, JavaScript, etc.
- Exhibit familiarity with various frameworks and libraries to enhance development efficiency.
- Create comprehensive technical designs, architecture plans, and systems specifications based on project requirements.
- Conduct thorough code reviews to maintain coding standards and implement best practices for high-quality code.
- Collaborate effectively with cross-functional teams, including product managers, designers, and fellow developers, to deliver software solutions aligned with business objectives.
- Provide guidance, mentorship, and technical leadership to junior developers, fostering their skill development and professional growth.
- Identify and troubleshoot software defects and performance issues, implementing effective solutions to enhance overall system functionality.
- Create detailed technical documentation, including system diagrams, API documentation, and user guides, ensuring comprehensive knowledge transfer within the team.
- Stay abreast of industry trends, emerging technologies, and best practices.
- Advocate for the implementation of new technologies and best practices within the team.
Requirements
- Bachelor’s Degree in Computer Science or equivalent.
- Minimum of 3 years’ experience in software development/engineering.
- Minimum of 2 years hands-on experience in React JS, C#, and .NET technology.
- Experience with AWS, GITand AgileMethodology
- Experience developing event-driven Microservices
- Clearly articulate complex technical concepts to both technical and non-technical stakeholders.
- Approach challenges with a proactive and innovative mindset, seeking optimal solutions.
- Quickly adapt to evolving technologies and project requirements in a dynamic work environment.
- Work effectively in a collaborative, cross-functional team environment, promoting a positive team spirit.
- Efficiently manage time and prioritize tasks to meet project deadlines.
- Lead by example, inspiring and motivating team members to achieve collective goals.
- Analyze complex problems and make well-informed decisions based on sound judgment.
Benefits
●Full Time Employment with competitive salary and benefits
Details
