- ServicesCustom software development and consulting services we provide
- ExpertiseCustom-tailored solutions for enterprises and beyond, proven over 25+ years in business
- TechnologiesThe fundamental technological stack we utilize to deliver our core offerings
- IndustriesKey industries and verticals we serve across countries and project types
- SolutionsSoftware solutions that deliver on multiple business challenges
- PortfolioLearn how hundreds of businesses succeed with the help of Program-Ace
- Who we areLearn how we differ from other R&D companies and why 150+ business owners trust us
- Careers
- Contact Us
- Blog
Senior Full-Stack Developer
Program Ace is looking for a Senior Full-Stack Developer with 7+ years of experience












Requirements
- A talented full-stack engineer with a track record of success (7+ years’ experience) in designing, building, and scaling MVPs, products, and solutions;
- Strong experience in building rich web, and mobile UIs with modern client-side frameworks (React/Redux/React Native, Angular, Vue);
- Strong experience in web backend technologies, like Node.js (Node.js is hard requirement);
- Significant experience developing applications using object-oriented design in JavaScript, Java, Ruby, Go, Python, C#, or C++;
- Advanced understanding of web technologies and ideally experience with HTML5, CSS3, HAML, SCSS, JavaScript/ES6/TypeScript, jQuery;
- Experience with REST and SOAP based APIs;
- Experience with source control using Git;
- Strong Experience with GCP/AWS – specifically distributed Cloud Computing, API Gateways, microservices architecture, Serverless Computing, Load Balancing etc;
- Experience with NoSQL (MongoDB, Cassandra, Redis, Firestore) and SQL (Postgres, MySQL, Oracle);
- Experience working in an agile environment (Scrum, Kanban, etc.);
- Deep understanding of modern security best practices;
- Upper intermediate English.
Responsibilities
General:
- Build, maintain and review highly scalable and secure web applications, services, and APIs with a focus on quality and maintainability
Technical Leadership:
- Accountable for the technical quality of the software that the team produces. Help implement and improve coding standards across organization while meeting deadlines and delivering targets set by the product team;
- Be a technical leader by helping other specialists make architectural design decisions while evangelizing engineering best practices;
- Mentor and coach, the team on architecture, design, development, and operations;
- Take complete ownership from conception to production release by leveraging your ability to influence, facilitate, and work collaboratively across teams;
- Take product requirements and transform them into technical tasks for him/herself and the team.
- Provide accurate development estimates in support of feasibility assessments and planned development activities;
- Identify and solve performance bottlenecks in our applications.
- Implement product features in both our mobile and web client applications and backend services alike;
- Improving existing features of the products and working on new features as we continue to scale;
- Working closely with product managers and data analysts to improve the overall product, the design team to improve the user experience, and the front-end team for design implementation;
- Create and maintain technical documentation, ensuring clarity and completeness.
Cloud Computing:
- Develop and enhance architectures including microservices and serverless architectures that support our products and clients’ projects;
- Solve challenging scaling problems to ensure a seamless user experience and high uptime.
Live Ops:
- Optimize performance and uptime of the services owned by the team by collecting metrics, monitoring production systems, debugging issues as they arise and respond with urgency especially to security/usability concerns;
- Provide technical oversight for performance testing, ensuring plan and outcomes align to expected non-functional requirements;
- Assist in cloud-based DevOps and infrastructure build outs and maintenance;
- Plan and oversee application deployment activities and sequencing in non-production and production environments.
Would be a plus
- Understanding of technologies such as OpenID Connect (OIDC), SAML, XACML SCIM, OAuth, Federation, etc;
- Have working knowledge of network protocols used on both local and wide-area networks.
Applying for
By sending this form you agree to our Privacy Policy. The information you provide will be added to our CRM system for further communication.
Applying for
You can use this form to upload your CV and send a short message to our recruitment team.
Program-Ace is an R&D and innovation-oriented software development company with 26 years of successful track records and vigorous growth on the IT market.
Contact US
USA
+1 347 979 3356 Ukraine
+38 095 752 98 38 +38 057 712 21 80
Headquarters: Nicosia, Cyprus
R&D Center: Kharkiv, Ukraine
program.ace
Privacy Policy Cookie Policy © 1992-2022 Program-Ace. All Rights Reserved.
Subscribe
Stay ahead of the curve and get weekly updates on the lattest industry trends, tips, and news.
Thank you for subscribing!
You are now subscribed to the Program-Ace newsletter.
Discover more on our website:
Discover more on our website:
Download the Full Case Study
Stay ahead of the curve
Thank you!
You can now download the Farm Management System case study
111
Partner registration