Assist with the design, coding, configuration, testing, debugging, and documentation of new or modified software applications that meet business requirements and enterprise performance and architecture standards.
Requirements
- Knowledge of programming software applications with up to four years of experience
- Foundational knowledge of business concepts and terms
- Solid knowledge of relational database design and development (i.e. SQL)
- Experience developing code or technical configuration of business processes on an Agile team
- Professional experience building apps or services from the ground up and scaling at an enterprise level
- Solid foundation in data structures, algorithms, and software design with strong analytical and debugging skills
- Experience with Open Source tools and frameworks.
- Strong understanding of SOA methodologies and service architectures.
- Experience using web servers, application containers, caching technologies
- Solid knowledge of relational database design and development (SQL, stored procedures, data modeling)
- Experience with messaging systems (i.e., MQ and JMS)
- Experience with build tools, such as Git, Maven, and Jenkins
- Proven ability to write comprehensive unit and integration tests
Responsibilities
- Customize coding, software integration, perform analysis, configure solutions, using toolsets for integration of products to configure or generate a solution.
- Conduct robust unit testing and provide support for subsequent release testing.
- Create technical designs and implement in-house and/or vendor solutions into less complex environments.
- Provide escalated support for applications in production.
- Contribute to the development and maintenance of solutions and participants in various phases of the development life cycle.
- Analyze basic information and make decisions within guidelines to solve problems and gain practical skills.
Other
- English (Required)
- Effective verbal and written communication skills for the purpose of providing basic information about technical designs and system requirements
- Able to work standard office equipment, including PC keyboard and mouse, copy/fax machines, and printers.
- Able to work all hours scheduled, including overtime as directed by manager/supervisor and required by business need.
- Travel: Minimal and up to 10%