Our roots are in Boston – home to some of the finest universities and medical institutions in the world and a hub for innovation across Life Sciences, BioTech, FinTech, and Education. In this environment, Cape Ann is fortunate to work with ground-breaking companies whose requirements push the boundaries of software platforms. Cape Ann’s adaptable team makes us an ideal partner for clients who are managing ambiguity or rapidly evolving business models. From using AI to measure complex problem-solving skills to full genome sequencing, our clients challenge us to harness technology to solve interesting and complex problems.
Opis posla
Responsibilities:
Work with senior developers to design algorithms and flowcharts
Produce clean, efficient code based on specifications with limited supervision from a senior developer
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.
Design and develop a processing platform using various configuration management technologies.
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.
Provide recommendations for continuous improvement.
Kvalifikacije
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
Spoken and written English – B2
Dodatne Informacije
Responsibilities (Management):
Lead a team of software Engineers in the creation of high quality software within agreed project deadlines.
Implement and execute the agile process
Lead a small team ( 1-3 persons )
Own a single project
Report Progress to Mid/Senior Management
Suggest process/policy/procedure improvements, if sees that there is room for improvement in same
Oglas istekao?
Top IT poslovi u tvom inboxu
Pretplati se na Dzobs.com newsletter i jednom sedmično ti šaljemo najnovije poslove za odabranu poziciju.