Back-end Developer

  • Full-time

Company Description

We are looking for a talented back-end engineer to join our team. As our ideal candidate, you have a strong background in software-as-a-service product development. As a key member of our team, you will be responsible for designing, developing, and maintaining high-quality, scalable, and secure applications using C# and Python. This is a hybrid position (90% from home, 10% on site), therefore the candidate must be able to work in Managua.

Job Description

Primary Responsibilities:  

  • Design, develop, and maintain scalable and secure applications using C# and Python. 

  • Collaborate with cross-functional teams, including product managers, designers, and other developers, to define and implement innovative solutions. 

  • Integrate back-end components, ensuring effective communication between web services, APIs, and databases. 

  • Write clean, maintainable, and well-documented code that adheres to best practices and established coding standards. 

  • Participate in code reviews, providing constructive feedback and improving the overall quality of the codebase. 

  • Troubleshoot and resolve application issues, identifying opportunities for optimization and performance improvements. 

  • Stay up to date with the latest industry trends, technologies, and frameworks, and actively contribute to the continuous improvement of our development processes and practices. 

  • Assist in the development and maintenance of technical documentation, including system architecture, design specifications, and user guides. 

Qualifications

  • Bachelor's or master's degree in computer science, Engineering, or a related field (or equivalent experience).  

  • 4+ years of experience in back-end software development, with strong expertise in Python.  

  • 1 year of hands-on experience with C# or equivalent familiarity with the C# programming language. 

  • Strong understanding of database design and management, with experience in SQL and NoSQL databases.  

  • Solid knowledge of web application architecture, RESTful APIs, and microservices.  

  • Familiarity with version control systems, such as Git.  

  • Excellent problem-solving, analytical, and communication skills.  

  • A proactive and collaborative approach to working within a team environment. 

Additional Information

Nice To Have: 

  • JavaScript knowledge. 

  • Familiarity with AWS and/or Azure.

  • DevOps knowledge.