Summary
Optamo is looking for a software developer who will take a key role on their team. The developer will be involved in developing web applications, creating RESTful APIs, and collaborating on the design and development of Decision Support Systems.
Responsibilities
- Design and implementation of the overall web architecture
- Design and construction of RESTful API
- Design and Integrate front-end UI with the constructed API, through practical and appealing visual design
- Maintain quality and ensure responsiveness of applications
- Ensuring the entire stack is designed and built for speed and scalability
- Design and implementation of continuous integration and deployment
- Developing SQL procedures to ensure data integrity and quality
- Developing database structures and features according to development needs
- Ensuring the security of client data
- Understanding and implementation of security and data protection
- Software testing to ensure correctness, robustness, responsiveness, and efficiency
- Troubleshoot, debug and upgrade existing applications
- Maintain code integrity and organization
- Write technical documentation
- Excellent communication skills for customer support
Skills
- Bachelor's Degree in Computer Science, Software Engineering, or in other relevant fields required
- Working understanding of databases
- Knowledge of SQL language
- Experience in API design and development
- Strong knowledge of back-end languages/frameworks — Python Flask/Django
- Strong knowledge of front-end languages, libraries, and frameworks — Angular, Bootstrap, HTML5, CSS, JavaScript
- Knowledge of web server technologies — IIS, Apache, Nginx
- Knowledge of task automation scripting languages — UNIX shell, PowerShell
- Knowledge of data structures, system design, and algorithms
- Knowledge about implementing testing platforms and unit tests
- Appreciation for clean and well documented code
- Excellent communication and teamwork skills
- Great attention to detail
- Organizational skills
- An analytical mind
- Master's Degree preferred
- Two years of relevant job experience preferred
Qualifications
Must Haves
- Bachelor's Degree in Computer Science, Software Engineering, or in other relevant fields required
- Working understanding of databases
- Knowledge of SQL language
- Experience in API design and development
- Strong knowledge of back-end languages/frameworks — Python Flask/Django
- Strong knowledge of front-end languages, libraries, and frameworks — Angular, Bootstrap, HTML5, CSS, JavaScript
- Knowledge of web server technologies — IIS, Apache, Nginx
- Knowledge of task automation scripting languages — UNIX shell, PowerShell
- Knowledge of data structures, system design, and algorithms
- Knowledge about implementing testing platforms and unit tests
- Appreciation for clean and well documented code
- Excellent communication and teamwork skills
- Great attention to detail
- Organizational skills
- An analytical mind
Nice to Haves
- Master's Degree preferred
- Two years of relevant job experience preferred
Benefits
- Competitive salary.
- Comprehensive health coverage (includes medical and dental).
- A positive, energetic work environment with opportunities for personal growth