Tech Stack
AngularDjangoJavaJavaScriptNoSQLPythonReactSQL
About the role
- We are seeking a highly skilled and innovative Software Engineer to design, develop, and maintain high-quality software applications in a fully remote work environment.
- The ideal candidate will have strong expertise in software development, coding best practices, and modern programming languages, while collaborating effectively with distributed teams.
- Key Responsibilities:
- Design, code, and test software solutions that meet project requirements.
- Collaborate with cross-functional teams, including UI/UX designers, project managers, and QA engineers.
- Maintain and enhance existing applications by identifying and fixing bugs and implementing improvements.
- Apply software engineering principles to ensure scalability, maintainability, and security.
- Utilize version control systems such as Git for efficient code management.
- Participate in code reviews and ensure compliance with best coding standards.
- Keep up to date with emerging technologies and recommend innovative solutions.
Requirements
- Bachelors degree in Computer Science, Software Engineering, or related field.
- Proven experience as a Software Engineer or Full Stack Developer.
- Proficiency in programming languages such as Java, Python, C#, or JavaScript.
- Experience with web development frameworks like React, Angular, or Django.
- Strong understanding of database management (SQL and NoSQL).
- Excellent problem-solving skills and the ability to work independently in a remote job environment.