Sr. Software Engineer

Software Development Jobs Sacramento, California


Description

Position at 4Insite

About the Role: 

  • Participate in the analysis, design, development, test, modification, and integration of software systems or subsystems for designated products and/or customer applications.
  • Drive technical design and architecture discussions.
  • Lead the software development process for assigned project/s following methodology set by the organization with an emphasis on quality and scalability
  • Recommend value-added changes to existing coding practices, standards, and tools.
  • Providing oversight of other development contributors through code review feedback and constructive criticism.
  • Maintaining existing modules and applications.
  • Lead project implementation into the finish line.
  • Mentor junior and less experienced developers and help them to acquire skills needed to perform better and grow. Participate in sprint planning, revise and update programs and documentation, including reviewing schedules and milestones.
  • Able to work independently
  • Can come up with engineering solutions and implement them independently
  • Able to collaborate with software architects in proposing solutions to problems
Education and/ or Experience
• 7+ years of industry experience in the area of full-stack development, working on both front and back-end features.
• Experience with software/hardware integration
• Web technologies: React JS, JavaScript, Redux, HTML, CSS, JSON, REST, Web services, Git, other JavaScript frameworks (Angular, bootstrap, JQuery, etc..), postman
• Backend technologies: Python, Django, Postgresql, NoSQL, REST API Technologies and tools, web services security, SQL, Encryption, AWS Stack
• A proven track record: you've driven projects to completion and can speak to the impact for the business or the customer
• Experience with object oriented design.
• Effective written and verbal technical communication: you can collaborate across distances, and when you disagree, you disagree constructively, with respect for everyone else's opinions and ideas. Experience with XML based open standards, modular open mission systems architectures, user experience or human computer interaction design and Common Software Baseline processes is highly desired
• Support complex architecture and design sessions
• Participate in code reviews with peers and managers to ensure that each increment adheres to original vision as described in the user story and all standard resource libraries and architecture patterns as appropriate
Certificates, Licenses, Registrations
• May be required to have a valid driver’s license.