Overview
We are seeking a highly skilled Senior Software Engineer to join our dynamic team. In this role, you will be responsible for designing, developing, and maintaining software applications that meet the needs of our clients. You will work collaboratively with cross-functional teams to deliver high-quality solutions in an Agile environment. The ideal candidate will have a strong background in software development, application development, and experience with various programming languages and tools.
Duties
- Design and implement robust software solutions using best practices in coding and architecture.
- Collaborate with product managers and stakeholders to gather requirements and translate them into technical specifications.
- Develop RESTful APIs and integrate third-party services to enhance application functionality.
- Working knowledge of stack such as Dotnet, Golan, C#, Java, Python, React, Cloud and SVN for code management.
- Conduct thorough testing and debugging of applications to ensure optimal performance.
- Participate in code reviews to maintain high standards of quality within the team.
- Mentor junior developers and provide guidance on best practices in software engineering.
- Stay updated with emerging technologies and industry trends to continuously improve development processes.
Requirements
- Proficiency in programming languages such as C and Python.
- Strong experience with Linux environments for application deployment and management.
- Familiarity with RESTful services and API development.
- Solid understanding of Agile methodologies and experience working in Agile team
- Excellent problem-solving skills and attention to detail.
- Strong communication skills, both written and verbal, to effectively collaborate with team members.
Join us as we innovate and create cutting-edge software solutions that make a difference!
Job Types: Full-time, Part-time
Pay: $4,000.00 - $6,000.00 per month
Compensation Package:
Work Location: Remote