Description:
Job Description Summary
Skilled Consulting Software Engineer with 5+ years of hands-on experience supporting, automating, and optimizing mission critical software and deployments on-premise and in AWS, leveraging advanced engineering practices, configuration management, CI/CD, enterprise Git & GitHub branch management, and DevOps processes. In addition, 2+ years of migrating legacy full-stack applications to modern stacks. Strong verbal and written communication skills and Technical Leader.
This position services as an expert technical and industry resource to management, clients and development staff in new uses of information technology in all phases of major system and subsystem development. Provides consultation on internal and industry IT technical and business domain process capabilities including leadership in the identification and recommendation of new IT opportunities and business operations as it relates to application development. Formulates, contributes to, and directs task identification, work effort estimates, and work schedules for research, prototype, and proof-of-concept IT activities. Directs and participates in all aspects of development tasks including data management, application architecture and business architecture. Provides guidance to staff on complex assignments and mentors on new technologies.
Essential Duties and Responsibilities:
Develop code that is scalable, maintainable, efficient and elegant.
Earnestly look for improvements that can be made to existing solutions, and proposes plans to make those improvements.
Master Agile (Scrum and KanBan) development processes, techniques, and technologies.
Code, test, debug, and generate documentation for applications.
Enhance existing applications and platforms to ensure that production systems continue to meet user needs.
Actively contribute to the development environment and team with cutting edge technologies to create innovative software systems that will change the industry.
Define system or software requirements and priorities with end users and proposes solutions.
Work with engineers and operations staff to develop and/or review technical specs and documentation.
Find, define, and tackle difficult problems in the following areas: API development, web application hardening, and comprehension of complex data structures.
Prior leadership experience a plus.
Preferred knowledge, experience and skill requirements:
Bachelor's degree in Computer Science, Information Systems, Programming or other technical field. Equivalent related field experience will be considered.
5+ years of work experience in a professional software development position.
Demonstrated experience using Java 8, Spring 4/5, Spring Boot 1/2, JHipster and other advanced Java technologies.
Demonstrated awareness of MVC/MVVM/MV* software patterns.
Excited to work with modern client-side frameworks, libraries, and task runners like Angular 5+, Vue.js, React, webpack, npm, and beyond.
Modern web stack experience, including both client and server side technologies (full stack).
Solid experience in writing and tuning SQL, T-SQL and/or PL/SQL functions, procedures, and triggers.
Possess a thorough understanding of the HTTP/HTTPS protocol.
Comfortable with, and be able to thrive in, a fun, hardworking, ever-changing, and self-driven environment.
Strong problem solving and analysis skills, self-motivated, and able to work in a team environment.
Be a leader in the developer community within Magellan and performs demo, knowledge sharing sessions.
Agile, Devops and Cloud Requirements:
Creates and maintains fully automated CI/CD pipelines for code deployment using industry standard toolcahins.
Acts as expert for automated testing strategies, including TDD and ATDD.
Working knowledge of creating microservices and RESTful API’s, including understanding of HATEOS, custom headers, and best practices.
Understand advanced concepts of containers (Docker, Kubernetes), microservices, Continuous Integration, and Continuous Delivery.
Develop highly scalable applications in AWS cloud-native, managed services not limited to AWS EC2, Lambda, API Gateway, Aurora, CloudFormation, and CodePipeline.
Identify and track key metrics produced by the application.
Perform load and performance testing on the applications and have advanced troubleshooting ability to tune the application to scale.
Experience with Git and Gitflow philosophies.
Other Considerations
Good experience with Java and Spring Boot.
Must be quick learner on Angular front work/ Angular S 1.5 experience.
Oracle database experience.
Must be full stack.
Able to guide team in technical direction.
Demonstrated experience using Java 8, Spring 4/5, Spring Boot 1/2.
Excited to work with modern client-side frameworks, libraries, and task runners like Angular 5+, Vue.js, React, webpack, npm, and beyond. And AngularJS 1.5 experience.
Solid experience in writing and tuning SQL, T-SQL and/or PL/SQL functions, procedures, and triggers.
4+ years related experience including a minimum of 2+ years designing, building and deploying software in IT.
Critical thinker.
Demonstrated problem solving techniques.
Strong verbal and written communication skills.
IT Bachelors: Computer and Information Science.
WFH / Telecommute / Remote / Work From Home
Description:
Job Description Summary
Skilled Consulting Software Engineer with 5+ years of hands-on experience supporting, automating, and optimizing mission critical software and deployments on-premise and in AWS, leveraging advanced engineering practices, configuration management, CI/CD, enterprise Git & GitHub branch management, and DevOps processes. In addition, 2+ years of migrating legacy full-stack applications to modern stacks. Strong verbal and written communication skills and Technical Leader.
This position services as an expert technical and industry resource to management, clients and development staff in new uses of information technology in all phases of major system and subsystem development. Provides consultation on internal and industry IT technical and business domain process capabilities including leadership in the identification and recommendation of new IT opportunities and business operations as it relates to application development. Formulates, contributes to, and directs task identification, work effort estimates, and work schedules for research, prototype, and proof-of-concept IT activities. Directs and participates in all aspects of development tasks including data management, application architecture and business architecture. Provides guidance to staff on complex assignments and mentors on new technologies.
Essential Duties and Responsibilities:
Develop code that is scalable, maintainable, efficient and elegant.
Earnestly look for improvements that can be made to existing solutions, and proposes plans to make those improvements.
Master Agile (Scrum and KanBan) development processes, techniques, and technologies.
Code, test, debug, and generate documentation for applications.
Enhance existing applications and platforms to ensure that production systems continue to meet user needs.
Actively contribute to the development environment and team with cutting edge technologies to create innovative software systems that will change the industry.
Define system or software requirements and priorities with end users and proposes solutions.
Work with engineers and operations staff to develop and/or review technical specs and documentation.
Find, define, and tackle difficult problems in the following areas: API development, web application hardening, and comprehension of complex data structures.
Prior leadership experience a plus.
Preferred knowledge, experience and skill requirements:
Bachelor's degree in Computer Science, Information Systems, Programming or other technical field. Equivalent related field experience will be considered.
5+ years of work experience in a professional software development position.
Demonstrated experience using Java 8, Spring 4/5, Spring Boot 1/2, JHipster and other advanced Java technologies.
Demonstrated awareness of MVC/MVVM/MV* software patterns.
Excited to work with modern client-side frameworks, libraries, and task runners like Angular 5+, Vue.js, React, webpack, npm, and beyond.
Modern web stack experience, including both client and server side technologies (full stack).
Solid experience in writing and tuning SQL, T-SQL and/or PL/SQL functions, procedures, and triggers.
Possess a thorough understanding of the HTTP/HTTPS protocol.
Comfortable with, and be able to thrive in, a fun, hardworking, ever-changing, and self-driven environment.
Strong problem solving and analysis skills, self-motivated, and able to work in a team environment.
Be a leader in the developer community within Magellan and performs demo, knowledge sharing sessions.
Agile, Devops and Cloud Requirements:
Creates and maintains fully automated CI/CD pipelines for code deployment using industry standard toolcahins.
Acts as expert for automated testing strategies, including TDD and ATDD.
Working knowledge of creating microservices and RESTful API’s, including understanding of HATEOS, custom headers, and best practices.
Understand advanced concepts of containers (Docker, Kubernetes), microservices, Continuous Integration, and Continuous Delivery.
Develop highly scalable applications in AWS cloud-native, managed services not limited to AWS EC2, Lambda, API Gateway, Aurora, CloudFormation, and CodePipeline.
Identify and track key metrics produced by the application.
Perform load and performance testing on the applications and have advanced troubleshooting ability to tune the application to scale.
Experience with Git and Gitflow philosophies.
Other Considerations
Good experience with Java and Spring Boot.
Must be quick learner on Angular front work/ Angular S 1.5 experience.
Oracle database experience.
Must be full stack.
Able to guide team in technical direction.
Demonstrated experience using Java 8, Spring 4/5, Spring Boot 1/2.
Excited to work with modern client-side frameworks, libraries, and task runners like Angular 5+, Vue.js, React, webpack, npm, and beyond. And AngularJS 1.5 experience.
Solid experience in writing and tuning SQL, T-SQL and/or PL/SQL functions, procedures, and triggers.
4+ years related experience including a minimum of 2+ years designing, building and deploying software in IT.
Critical thinker.
Demonstrated problem solving techniques.
Strong verbal and written communication skills.
IT Bachelors: Computer and Information Science.
WFH / Telecommute / Remote / Work From Home •
Last updated on Jun 19, 2019