Senior Software Engineer (React + Python or .NET) REQ_84
- Compensation
- Not disclosed
- Location
- United States of America Remote, United States of America Remote, United States
- Work setup
- Remote
- Seniority
- Senior
- Employment
- Not specified
- Experience
- 5+ years
- Category
- Software engineering
- Posted
Skills
Must have
- 5+ years of professional software engineering experience as a full-stack engineer.
- Proficiency in React and its core principles, including component design, state management, and common workflows such as Redux or an equivalent.
- Hands-on backend API development in .NET or Python, including REST endpoint design and consumption.
- Proficiency with relational databases and SQL.
- Knowledge of protocols like HTTP and serialization formats like JSON and XML.
- Familiarity with Agile software development methodologies.
- Knowledge of source control tools and the Software Development Life Cycle (SDLC).
- Beginner to intermediate level design proficiency following UML / C4 / ArchiMate.
- Proficiency in Object-Oriented Programming (inheritance, polymorphism, classes, instances, properties).
- Proficiency in the English language.
- Must be authorized to work in the United States.
Full description
Greetings, future tech savant:
Embark on an exciting journey into the realm of software development with 3Pillar. You will join the pod that owns the downstream half of a large-scale infrastructure data platform, splitting your time between the React front end that surfaces the data and the backend APIs that serve it.
This opportunity goes beyond code. It is a full-stack seat on a platform where the data is real and high-volume, with senior engineers and a technical lead close by to learn from. If your passion for programming fuels your drive to make a real-world impact, consider this your pass to the captivating world of Product Development.
Key Responsibilities:
- Develop and implement UI components using React, building reusable components and front-end libraries for future use.
- Build and maintain backend API endpoints in the pod's core language, .NET and Python depending on the service.
- Craft client code that is not just efficient but also performant, testable, scalable, secure, and of the highest quality.
- Optimize components for performance across supported browsers, and troubleshoot and debug issues to ensure smooth user experiences.
- Write and maintain unit and integration tests for the code you own.
- Provide accurate status tracking, reporting, and estimation using project methods and tools.
- Gather requirements, validate their understanding amongst the team, and create and maintain relevant documentation.
- Foster collaboration with fellow engineers, designers, and managers to comprehend user pain points and iterate on solutions that drive client success.
- Participate in code reviews to maintain code quality and consistency.
- Take ownership of assigned work, from technical design through a successful release.
Minimum Qualifications:
- 5+ years of professional software engineering experience as a full-stack engineer.
- Proficiency in React and its core principles, including component design, state management, and common workflows such as Redux or an equivalent.
- Hands-on backend API development in .NET or Python, including REST endpoint design and consumption.
- Proficiency with relational databases and SQL.
- Knowledge of protocols like HTTP and serialization formats like JSON and XML.
- Familiarity with Agile software development methodologies.
- Knowledge of source control tools and the Software Development Life Cycle (SDLC).
- Beginner to intermediate level design proficiency following UML / C4 / ArchiMate.
- Proficiency in Object-Oriented Programming (inheritance, polymorphism, classes, instances, properties).
- Proficiency in the English language.
- Must be authorized to work in the United States.