Job description:
Overview
We are seeking a talented and motivated Software Engineer to join our dynamic team. The ideal candidate will be responsible for designing, developing, and maintaining software applications that meet the needs of our clients. This role requires a strong foundation in both front-end and back-end development, as well as experience with various programming languages and frameworks. The Software Engineer will collaborate with cross-functional teams to deliver high-quality software solutions in an Agile environment.
Duties
• Design, develop, and implement software applications using modern programming languages such as Java, JavaScript, SQL and so on.
• Collaborate with product managers and UX/UI designers to create user-friendly web applications.
• Write clean, maintainable code while adhering to best practices in software development.
• Develop and manage APIs for seamless integration between different systems.
• Utilize version control systems like GitHub for source code management.
• Conduct code reviews to ensure code quality and share knowledge with team members.
• Participate in Agile ceremonies including sprint planning, daily stand-ups, and retrospectives.
• Troubleshoot and resolve software defects and performance issues in a timely manner.
• Maintain documentation for software designs, processes, and technical specifications.
Qualifications
• Proficiency in web development technologies including HTML, CSS, JavaScript, Typescript, React.js, Redwood.js, Storybook,Node.js, Prisma.js and frameworks such as .NET.
• Strong experience with SQL databases such as MySQL or PostgreSQL; familiarity with NoSQL databases is a plus.
• Knowledge of cloud services such as AWS or Azure for application deployment and management.
• Experience with API design principles.
• Familiarity with Agile methodologies and practices for software development.
• Understanding of operating systems like Linux and Windows environments.
• Ability to work collaboratively in a team-oriented environment while also being self-motivated.
• Excellent problem-solving skills and attention to detail. This position offers an exciting opportunity to work on innovative projects within a supportive team atmosphere while enhancing your skills in a rapidly evolving field.
Job Type: Part-time
Benefits:
• Dental care
• Extended health care
• Life insurance
Work Location: In person or Online