COME WORK WITH US

Our company creates a cutting-edge software quality scorecard solution used by large organizations, systems integrators, and the Department of Defense. We’re hoping that you want you to be a part of our team. We are currently searching for an  experienced Full Stack Software Developer to play an integral role  in the design and development of our scalable software solutions as we continue to expand  SettleTop Software Quality Platform into new markets. This is a fantastic opportunity to engage in a positive and creative work environment that offers both excellent benefits and a flexible schedule.

We are currently hiring for the following the position(s):

FULL STACK DEVELOPER

Responsibilities:

Your primary focus will be to program well-designed, testable, efficient code, as well as modifying software to fix defects, adapt it to new customer requirements and build high-quality, innovative solutions within a fast-paced environment. You will gather user requirements, define system functionality and write code code in various languages like Java, Python and JavaScript.

  • Write clean, functional code on the front and backend

  • Develop web applications and client/server side architectures

  • Create design and functional specifications

  • Write technical documentation to identify customer requirements and business solutions

  • Work with data scientist to improve software 

  • Implement unit and integration tests

  • Create servers and databases to support functionality 

  • Designing and developing effective APIs

  • Fixing coding bugs

Requirements:

  • Bachelor’s degree in Computer Science or related field

  • Proven experience as Software Developer

  • Ability to develop software applications, front and backend, in Java, Python and JavaScript

  • Experience developing web applications using web frameworks (Spring MVC)

  • Experience with JavaScript frameworks (Angular JS, React, Node.js)

  • Familiarity with database technologies (MongoDB, PostgreSQL)

  • Comfortable working with third party libraries

  • Must be a full stack developer and understand concepts of software engineering

  • Deep programming knowledge

  • Knowledge with test-driven programming

  • Experience working with a variety of software development projects

  • Ability to implement unit and integration tests

  • Knowledge of software development cycle 

  • Familiarity with Agile methodologies

  • Must be a US Permanent Resident or Citizen

SOFTWARE DEVELOPER

Responsibilities:

Your primary focus will be the development of the back end, creating server-side data processing logic and back-end linkages to orchestration servers while ensuring high performance and responsiveness to requests from the front & back-end / API requests.

  • Writing reusable, testable and efficient code

  • Design, develop and maintain new features and APIs used by our clients using Java, Spring/Spring Boot, Python, Django, PostgreSQL, MySQL, AWS and cloud infrastructure

  • Perform object-oriented programming

  • Architect and develop data management functionality

  • Implement best practices for optimal performance and reliability

  • Cloud application development with Azure, AWS, Google Cloud

  • Test and debug source code according to Java, Python and Django best practices

  • Create and maintain detailed documentation for newly implemented code

Requirements:

  • 8+ years of experience working with Python Data Structures and OOPs concepts

  • Familiar with Python packages like(NumPy, MatPlotlib, Scikit, PyTorch, etc)

  • Experience with AWS-based applications and environments

  • Scripting languages like Groovy and Bash 

  • Experience developing Java, Python apps that interact with ORM libraries (SQL, PostgreSQL)

  • Experience with Java and Python libraries for serializing/deserializing JSON to and from Java Objects (Gson, Jackson)

  • Excellent knowledge of and experience with frameworks specifically for creating RESTful services (Retrofit, Spark, Swagger)

  • Experience working with Servers which are specifically used to deploy applications (Apache Tomcat, Jetty, WildFly)

  • Hands on experience with popular full-stack Python and Java web frameworks (Django, web2py, Spring Boot, Ninja, Play, Blade, Vaadin)

  • Experience in working and processing large data sets in a time-sensitive environment

  • Container technologies such as Docker, ECS Cluster

  • Familiar with Command-line Argument parsers (JCommander)

  • Excellent knowledge of and experience with: Java, Python, Linux (Ubuntu, RHEL), Git

  • Experience working in adaptive methodologies like Agile and Scrum

  • Ability to work unsupervised in a fast-paced environment

  • Openness to learn and apply new processes and tools

  • Strong organizational and leadership skills

  • Excellent critical thinking, problem solving, organizational, interpersonal and oral/written communication skills

To start the application process, please complete the form below.