Sr. Software Engineer (Java, Python, React, Angular)

Overview

Remote
Depends on Experience
Contract - Independent
Contract - W2
Contract - 6 Month(s)

Skills

Software Engineering
Java
Python
React
Angular

Job Details

Sr. Software Engineer (Java, Python, React, Angular)
Location: 100% Remote
Duration: 6+ Months Contract To hire
Description:
  • They don t want to see candidates who have only done contracting.
  • We re ideally looking for candidates who demonstrate a track record of stability and long term impact preferably with 3 to 5 years at a single company rather than a pattern of short-term (6 12 month) roles.
  • Full stack developer, A lot on the front end as well.70% front end vs 30% on the backend.
  • That kind of tenure helps show they ve had time to contribute meaningfully, grow within an organization, and navigate different phases of a project.
  • They have a lot of do-ers who have to be given exact instructions.
  • They want to change this. They want someone who can take ownership. They want to have this person fully integrate into the team. Expand their horizon and look into other project areas. Take ownership of the project they have been assigned to.
  • Lean team so would expect they reach out to others to get things moving.
  • Example of what's currently happening. An engineer will get assigned something in jira and will reach out to the appropriate person to work on it but if that person doesn t reply they seem to stop there. They need someone who will continue to follow up to keep the project moving.
  • Understanding the roadmap, timelines, getting the project done
  • Owning code and ensuring its sustainable moving forward. Put unit tests in place
  • They have the opportunity to grow into principal engineers/architects. They have to demonstrate their willingness to take up on this role. Understanding the domain is key.
Summary:
  • As a Senior Software Engineer, you will lead the design and development of complex, high-impact features while mentoring software engineers and driving architectural improvements.
  • You will work across multiple systems to enhance performance, scalability, and maintainability.
  • This role requires deep technical knowledge and a proactive approach to solving challenging engineering problems
Essential Functions:
  • Lead the end-to-end development of major features and platform components.
  • Make architectural decisions and implement scalable, secure solutions.
  • Guide and mentor Associate and Software Engineers.
  • Identify and resolve technical debt and performance bottlenecks.
  • Collaborate with DevOps to improve CI/CD, observability, and system reliability.
  • Participate in cross-functional technical discussions and architecture reviews
Required Skills & Experience:
  • Full stack developer, A lot on the front end as well.70% front end vs 30% on the backend.
  • 10+ years of software engineering experience.
  • Strong proficiency in JavaScript and HTML/CSS.
  • Strong proficiency in web development frameworks (React, Angular, or Vue.js).
  • Strong proficiency in one or more languages (e.g., Java, Python, C#, JavaScript).
  • Deep knowledge of distributed systems, asynchronous processing, and system performance.
  • Expertise in cloud-native development and security best practices. Strong problem-solving and debugging skills
Tech:
  • Really good front end skills, they are lacking but need to be full stack engineers. Will work on API layer.
  • Front end: JavaScript, they use knockout, react and jquery , Css (building it for all form factors is key. Clients use different types of devices.
  • Backend: Java or python
Preferred Skills:
  • Event-driven architecture experience.
  • Leadership in cross-functional initiatives
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.