We are seeking a highly skilled and experienced Senior Software Engineer to join our team. The ideal candidate will have a strong background in software development, a passion for technology, and the ability to lead and mentor junior engineers. As a Senior Software Engineer, you will play a key role in designing, developing, and maintaining our software products.
Key Responsibilities:
- Design, develop, and implement software solutions as a Senior Software Engineer
- Collaborate with cross-functional teams to gather and analyze requirements for software development
- Conduct code reviews, identify areas for improvement, and implement best practices for software development
- Stay updated on industry trends and technologies to recommend innovative solutions for complex technical challenges
- Troubleshoot and debug software applications to optimize performance and ensure scalability
- Participate in the full software development lifecycle from planning and design to implementation and maintenance
- Excellent problem-solving skills and ability to work independently or in a team environment
- Strong communication skills to effectively interact with team members and stakeholders
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 3+ years of experience in software development.
- Proficiency in one or more programming languages (e.g., C#, React).
- Strong understanding of software development methodologies and best practices.
- Experience with cloud platforms (e.g., Azure).
- Excellent problem-solving skills and attention to detail.
- Strong communication and interpersonal skills.
Preferred Qualifications:
- Experience with DevOps practices and tools.
- Knowledge of containerization technologies (e.g., Docker, Kubernetes).
- Familiarity with Agile development methodologies.
What we offer:
· 100% Payroll Scheme
· Major Medical Expenses for you and your Family
· Dental and Vision Coverage
· Life Insurance
· 12 Vacation days, 30 days of Holiday bonus (Aguinaldo), 5 Sick days
· 100% Remote (inside Mexico)
· Opportunities to create processes and structure
· Small collaborative teams where you can impact both outcome and culture
· Ongoing professional development opportunities
· Join a rapidly growing company that promotes internally