As a Software Engineer, you will primarily focus on backend development while having the opportunity to leverage your full stack experience. You will be instrumental in rewriting and developing new backend APIs and maintaining our existing systems.
Responsibilities
Develop high-quality software solutions according to specifications
Collaborate with product managers and designers to understand requirements and propose innovative solutions
Participate in code reviews to ensure quality and maintainability of codebase
Test and debug code to ensure optimal performance and reliability
Collaborate with cross-functional teams to integrate software components
Continuously enhance and improve existing software applications
Stay up-to-date with industry trends and new technologies to bring innovation to the development process
Support and maintain software systems post-deployment
Skills and Qualifications
Bachelor's degree in computer science or a related field
Strong understanding of backend technologies such as PHP or Java
Proficiency in frontend technologies such as HTML, CSS, and JavaScript
Ability to design, develop, and maintain both frontend and backend components of web applications
Strong knowledge of software development principles and best practices
Experience with software development frameworks and tools, such as Agile, Git, or Jira
Familiarity with database management systems and SQL
Excellent problem-solving and analytical skills
Strong communication and interpersonal skills
Ability to work independently and as part of a team
Attention to detail and a commitment to delivering high-quality software
Ability to learn quickly and adapt to changing technologies and requirements
Experience with frontend frameworks/libraries such as React.js or Angular is a plus
Experience with cloud-based technologies and microservices architecture is a plus
- Familiarity with software testing and test automation frameworks is a plus
Nice to Have
Full Stack Experience: Knowledge and experience in full stack development to understand the entire application workflow.
Future Tech Moves: Understanding of AWS services and the ability to assist in the migration process.
Automation: Experience with CI/CD pipelines and automation tools.