Software Engineer

Description:

The software engineer’s role is to define, develop, test, analyze, and maintain new software applications in support of the achievement of business requirements. This includes building, testing, and analyzing software programs and applications using a rapid application development platform called Mendix. The individual will also research, design, document, and modify software specifications throughout the production life cycle.

Responsibilities:

  • Define, design, develop, integrate, test, deploy, maintain, troubleshoot, and enhance software applications using a RAD platform called Mendix (www.mendix.com).
  • Where necessary build extensions/widgets for the Mendix platform using HTML, SASS, Typescript, ReactJS, NodeJS & Java.
  • Produce clean, well-documented, efficient, and standards-compliant applications with an eye towards performance optimization.
  • Embrace emerging standards while promoting best practices.
  • Improve quality through application of TDD practices.
  • Maintaining a high awareness of industry issues and trends, particularly in regard to accessibility, usability, and emerging technologies; keep team members informed as appropriate, with a view to incorporating these in future projects.
  • Writing technical software requirements as needed.
  • Evaluate application structure and quality and provide input for performance evaluations.
  • Understanding client short and long term goals and recommending a solution.
  • Comfortable trouble shooting critical production issues.
  • Integrating designs, flows and processes.
  • Industrialize solutions with DEVOPS.
  • Paying attention to software development process practiced by the team and help improve it, so we deliver products on time with quality following an agile approach.
  • Foster a culture of continuous improvement by learning, applying and educating team on software best practices.

Required skills:

  • 4+ years’ experience in web application development.  Experience using any RAD platform like Mendix, Outsystems, Zoho Creator, Kissflow, etc. is highly preferred, however if experience was related to tradition web development tools (e.g. ASP.NET) then candidate must be willing to get certified in and implement on the Mendix platform.
  • All Mendix training and certification will be provided by the company to ensure that candidates stay up to date with the latest development relating to the Mendix platform.
  • Solid experience with HTML, SASS, Typescript, ReactJS, NodeJS.
  • Solid experience in API development and enterprise level integration practices.
  • Front-end development skills using frameworks like Bootstrap, ReactJS, etc. beneficial as the Mendix platform uses these underlying technologies.
  • Experience in test driven development to build highly scalable enterprise applications.
  • Experience in relational database management systems like Microsoft SQL Server/PostgreSQL, including data modeling and creating relational databases using SQL.
  • Solid understanding of the software development lifecycle including continuous integration & delivery using DevOps tools.
  • Experience using cloud technologies like Amazon Web Services (AWS) beneficial.
  • Experience in working in Agile teams.
  • Good communication skills.
  • Ability to work with an international team with international customers in different time zones.
  • Detailed, accurate, responsive, and inquisitive personality.
  • Demonstrable ability to learn new concepts quickly.
"Dominate Your Data" - At Aculocity we believe that data is at the core of any successful business solution. Consolidated and integrated data, easily accessed via application interfaces and displayed using graphic visualization and reports will give your company a competitive advantage. With integrated and enriched data representing your business functions, products, operations and sales, we can help you gain advanced insights into your market. We will convert your data into an asset. Aculocity was founded in 2006. Our talented technologists, based in the USA, South Africa and Moldova serve a diversified portfolio of clients. It’s reflected in the healthy mix of things we do. In the methodologies we employ. In the kinds of clients we work for. And, of course, in the people who enrich our team and what we can offer. Aculocity is comprised of a diverse group of men and women of all sizes and shapes, various cultures and nationalities, and years and types of experience and capabilities. They’re attracted by our entrepreneurial environment. The collegial relationships we build with each other and our clients are a draw.