Open position
Software Engineer
A mid-level engineer with significant exposure to development and development practice who needs minimal support to grow their skills.
About the role
Responsibilities and Duties
Produce clean, efficient code based on specifications with limited supervision from a senior developer
Work with senior developers to design algorithms and flowcharts
Integrate software components and third-party programs
Verify and deploy programs and systems
Troubleshoot, debug and upgrade existing software
Gather and evaluate user feedback
Recommend and execute improvements
Create technical documentation for reference and reporting
Follow the agile process
Review code/solutions from Junior Software Developers
Coach and mentor Junior Software Developers
Analyze, design and develop tests and test-automation suites.
Provide recommendations for continuous improvement
Test software development methodology in an agile environment.
Provide ongoing maintenance, support and enhancements in existing systems and platforms.
Collaborate cross-functionally with data scientists, business users, project managers and other engineers to achieve elegant solutions
Qualifications
Hands-on experience working with some of the technologies like PHP, JAVA, MySQL, HTML/CSS, Javascript, C/C++, Drupal, ASP.NET, IIS, WordPress, Python
Experience with some of the following frameworks Zend, ReactJS, AngularJS
Experience with test-driven development and automated testing frameworks.
Experience with Scrum/Agile development methodologies.
Capable of delivering on multiple competing priorities with little supervision.
Excellent verbal and written communication skills.
Experience with infrastructure automation technologies like Docker, Vagrant, etc.
Experience with build automation technologies like Maven, Jenkins, etc.
Experience with monitoring technologies like Nagios, Ganglia, etc.
Experience with building APIs and services using REST, SOAP, etc.
Experience with scripting languages like Perl, Shell, etc.
Experience with Linux based web servers like Apache, Nginx, Tomcat
Experience with DNS and setting up SSL certificates
CA Design, known as Cape Ann Enterprises, with offices in Tuzla, Gracanica, and Zenica, is a high-quality software development company. We partner with our US clients to design, develop and support technology solutions to solve their business needs. We pride ourselves on being recognized as a great employer and a great place to work thanks to our supportive work environment and career development opportunities. One of Cape Ann’s key expectations for all of our employees is that we help our fellow workers to overcome challenges and barriers. We work hard to maintain a collegial workplace. By applying for this position, you consent to the collection, use and necessary disclosure of personal information provided during the application and selection process. Cape Ann’s recruitment and hiring privacy policy may be found here.
Ready to apply?
Send us your CV and a short note. We'll get back to you.