Software Engineer
oDoc
Software Engineering
Malé, Maldives
Posted on Thursday, February 3, 2022
OPEN POSITION
Software Engineer
We’re looking for an innovative thinker who thrives in a fast-paced, iterative environment and has the ability to multitask and execute a defined plan to perfection.
Responsibilities
- Compile and analyze data, processes, and codes to troubleshoot problems and identify areas for improvement.
- Collaborating with the front-end developers and other team members to establish objectives and design more functional, cohesive codes to enhance the user experience.
- Developing ideas for new programs, products, or features by monitoring industry developments and trends.
- Recording data and reporting it to proper parties, such as clients or leadership.
- Participating in continuing education and training to remain current on best practices, and better assist other team members.
- Taking lead on projects, as needed.
Requirements
- Bachelor’s degree in computer programming, computer science, or a related field.
- 2+ years hands on experience in the software industry.
-
High proficiency & hands on experience in some of the following technologies;
- NodeJS
- .NET
- TypeScript
- JavaScript
- Mysql, MongoDB
- Web Development
- Experience in cloud based technologies such as Amazon S3, AWS and Microsoft Azure
- Good experience on payment method implementation (stripe and any other third party implementation)
- Good experience about third party service implementation.
- Knowledge and experience in Architectural and Design Patterns
- Strong understanding of the web development cycle and programming techniques and tools.
- Focus on efficiency, user experience, and process improvement.
- Excellent project and time management skills.
- Strong problem solving and verbal and written communication skills.
- Ability to work independently or with a group.
- Good understanding of Agile software development.
- Hands on experience on Cloud Infrastructure and Private Data Center Infrastructure
- Solid Understanding on container based architecture, cloud computing and virtualisation – we use Kubernetes and Docker
- Knowledge of best practices and IT operations in an always-up, always-available service
- Have an experience in automation of tasks through scripting and with version control; specifically Git and GitHub
- Ability to use a wide variety of open source technologies
- Strong experience (Installation, Management and Troubleshooting) with SQL and MySQL, NoSQL
- You’re comfortable working as part of a scrum team and have experience of using project management tools like Jira