A rapidly growing, fully remote company is seeking for a talented Backend Engineer to contribute to the creation of scalable software solutions. Joining our cross-functional team, you'll play a pivotal role in the entire software development life cycle – from ideation to deployment. As a Backend Engineer, you should excel in back-end coding languages, development frameworks, and third-party libraries. Collaboration is key, and your knack for effective visual design and utility will make you a valuable team player.
Responsibilities:
- Design, develop, and maintain scalable backend solutions using the .NET framework, C#, and Python.
- Collaborate with cross-functional teams to understand project requirements and translate them into efficient and robust code.
- Build and optimize SQL database structures for data storage and retrieval.
- Implement RESTful APIs to enable seamless communication between the frontend and backend systems.
- Conduct code reviews and provide constructive feedback to maintain code quality and adherence to coding standards.
- Troubleshoot and debug issues, ensuring the timely resolution of technical challenges.
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Minimum of 5 years of hands-on experience in backend development.
- Expertise in the .NET framework, C#, and Python programming languages.
- Proven experience with SQL databases and database design principles.
- Strong understanding of RESTful API development and integration.
- Ability to troubleshoot and optimize code for performance and scalability.
- Excellent problem-solving skills and attention to detail.
- Effective communication skills, both written and verbal.
- Team player with the ability to work collaboratively in a fast-paced environment.
Fully-remote work, competitive salary, fixed shift (2-3 hours EST overlap).