Designs, develops, and implements complex enterprise software solutions. Collaborates closely with technical and non-technical roles such as data modelers, architects, business analysts, data stewards, and subject matter experts (SMEs) to provide design, technical analysis, development/configuration, testing, implementation, and support expertise representing the interest of the business across the enterprise.
Prototypes software modules at various levels of complexity, including but not limited to: service interfaces, process flows, service messages, SOA components, business logic, UI/UX, or data access logic
Develops efficient code in various development languages for enhancements and bug fixes
Tests and deploy software solutions and process flows complying with standards, guidelines, and best practices
Executes against project plans and delivers assignments within scope, schedule, and budget
Executes and evaluate unit/integration tests and adopts newly approved technologies, programming languages, tools, and standards
Identifies architectural impacts and solutions from business requirements
Collaborates to ensure application designs utilize appropriate patterns and standards
Analyzes user needs and software requirements to determine feasibility of design within time and cost constraints
Assesses functional and nonfunctional requirements and creates designs to meet both business and technical needs
Provides implementation expertise contributing to rollback, post install, data migration, and other artifacts as required including creation of support plans
Adheres to security management practices and promote established security standards
Assists in other areas of the department and company as necessary
Performs other duties as assigned
Complies with all policies and standards
Requirements
A Bachelor's degree in a quantitative or business field (e.g., statistics, mathematics, engineering, computer science) and requires 0 – 2 years of related experience. Or equivalent experience acquired through accomplishments of applicable knowledge, duties, scope and skill reflective of the level of this position.
Technical Skills: Experience with Golang and Mongo.DB
Nice to have experience with React
Experience with Application Development; Software Development Knowledge of Programming Concepts; Software Design
Soft Skills: Beginner - Seeks to acquire knowledge in area of specialty Beginner - Ability to identify basic problems and procedural irregularities, collect data, establish facts, and draw valid conclusions