TL
Senior Software Development (Full Stack)
Trioptus LLC
On-site Contract Senior $100k – $130k/yr 2mo ago
About the role
About
[Company Name] is seeking a Senior Software Development Engineer (Full Stack) to design and develop large scale B2B solutions. Candidate will have a strong passion and background in full-stack, cloud-based software development, and making quality production software at all stages of the software lifecycle.
Responsibilities
- Responsible for software development implementations, taking high-level requirements and producing robust solutions, within predefined timelines, scope limitations, and in accordance with Agile SDLC methodology
- Responsible for research, planning, estimating, designing, and ensuring customizations and integration components that are designed to meet the business needs
- Interface with the business operations and product teams for technical specifications; and Participate in customer support processes
- Responsible for research, planning, estimation, design, while ensuring that customizations and integration components are meeting the business needs
- Design and code all aspects of solutions within a dynamic, rapid application environment involving a diverse technology stack that includes provide training on coding standards and best practices to team members
- Produce quality, tested, and documented code
- Act as a mentor to team members and aid in adherence to established coding techniques and standards
Qualifications
- Proficient in building highly scalable, highly available full stack Java applications
- Hands-on experience architecting and developing fine-grained services using modern Java EE frameworks (Spring Boot/Spring Cloud/Spring IO etc.)
- Experience in developing JavaScript on top of one or more of the following client-side frameworks such as Angular.js (Preferred), React.js, Knockout.js, and Backbone.js
- Experience building responsive Single Page Web Applications using modern front-end technologies such as but not limited to: HTML5, CSS3, JavaScript or jQuery
- Extensive experience designing and developing REST API's (Java Spring Framework preferred)
- Experience with Agile development methodologies including unit testing, test-driven development (TDD), Continuous Integration (CI), Continuous Delivery (CD), Pair Programming, and Automated Testing
- Active adherence to SDLC methodologies such as Agile or Incremental and working knowledge of SCRUM is a plus
- Well versed in contemporary API and architectural concepts (REST, Microservices, etc.)
- Good understanding in 12-factor app architecture, design, and implementation
- Proficient in one or more Relational and Non-Relational DB technologies such as MongoDB, or PostgreSQL (Preferred)
- Familiarity with deploying applications with container technology (Docker, Kubernetes, etc.)
- Proven understanding of OOAD, design patterns, and application development processes and practices with focus on reusability, extensibility, and performance
- Solid understanding of software development environments, source control techniques, and continuous integration
- Passion and experience in coaching and mentoring junior software engineers
- Experience as a mentor to junior/mid-level colleague(s)
- Self-motivated team player who excels in a collaborative environment
Education
- MS degree or foreign equivalent in computer science, engineering, or related field is preferred
Skills
Angular.jsBackbone.jsCICDCSS3DockerHTML5JavaJava EEJavaScriptjQueryKubernetesMicroservicesMongoDBOOADPostgreSQLReact.jsRESTSCRUMSpring BootSpring CloudSpring IOTDD
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free