Review the job details below and click Apply Now to get started.
Principal Software Engineer (Python + .NET)
Akash
San José, San José, Costa Rica
$20 / hr
We are seeking a talented and experienced Principal Software Engineer with expertise in Python and .NET to join our dynamic team in Costa Rica or Sinaloa, Mexico. This role offers the opportunity to work in a fast-paced environment where innovation and collaboration are at the forefront of our operations. As a key member of our engineering team, you will play a crucial role in influencing our software development practices and contributing to the successful delivery of our projects.Key ResponsibilitiesDesign, develop, and maintain scalable software applications using Python and .NET technologies.Collaborate with cross-functional teams to gather requirements and translate them into technical specifications.Lead code reviews and ensure adherence to coding standards and best practices.Implement robust testing procedures to guarantee software reliability and performance.Mentor junior software engineers, providing guidance and fostering a culture of learning and excellence.Identify and address performance bottlenecks and utilize debugging tools effectively.Participate in Agile ceremonies and contribute to continuous improvement initiatives within the engineering team.Required and preferred qualificationsBachelor's Degree in Computer Science or a related field.Proven experience in software development with a focus on Python and .NET (5+ years preferred).Strong understanding of software development methodologies and architectural design.Experience with database management and data pipeline integration.Familiarity with Azure or AWS services is a plus.Industry-standard certifications in software engineering or related technologies are highly regarded.The technical environment consists of a modern toolset including version control systems, CI/CD pipelines, and containerization technologies. You will be part of a collaborative team structure that encourages innovation and open communication among team members.In this role, you will have opportunities for career growth, as we actively invest in your professional development. Our company culture values diversity and inclusion, fostering a workplace where every voice is heard. Benefits include flexible work hours, remote work options, and ongoing training programs to help you advance your skills and career.