About the RoleThe Senior Software Engineer will be responsible for developing high-quality software. This role involves collaborating with cross-functional teams, writing clean code, and staying updated on the latest technologies.
The Senior Software Engineer will be responsible for developing high-quality software. This role involves collaborating with cross-functional teams, writing clean code, and staying updated on the latest technologies.
Job TitleKey Responsibilities- Design, develop, and implement high-quality, maintainable, and scalable full-stack features using Node.js, React, JavaScript/TypeScript, HTML, and CSS.
- Develop RESTful APIs using Node.js and JavaScript/TypeScript.
- Collaborate with cross-functional teams, including design, product, QA, and engineering, to understand requirements and deliver solutions.
- Write clean, efficient, well-documented, and testable code.
- Participate in code reviews and mentor junior engineers.
- Research technical issues and provide clear paths to resolution using strong problem-solving and analytical skills.
- Stay current with emerging technologies, tools, and best practices.
- Attend work as scheduled on a consistent and regular basis.
- Perform other related duties as assigned.
Minimum Qualifications- 8+ years of relevant software engineering experience.
- 2+ years of experience with databases such as PostgreSQL and messaging systems such as Kafka.
- Strong knowledge of programming languages, development methodologies, and best practices.
- Proficiency in React, JavaScript/TypeScript, Node.js, HTML, CSS, Bash, or similar technologies.
- Experience working with UI/UX designers and cross-browser development.
- Demonstrated experience with microservices, RESTful APIs, GraphQL, and JSON.
- Strong understanding of relational databases, database design, data modeling, SQL, and NoSQL.
- Experience with Agile and Scrum development methodologies.
- Demonstrated experience with code reviews and mentoring.
- Excellent written and verbal communication skills.
- Experience with cloud platforms such as AWS, Azure, or GCP.
- Working knowledge of DevOps practices.
- Experience with containerization tools such as Docker and orchestration with Kubernetes.
- Experience with unit testing and end-to-end testing frameworks.
Desired Qualifications- Experience building scalable enterprise applications in a fast-paced environment.
- Familiarity with modern software architecture patterns and best practices.
- Experience contributing to technical design discussions and solution planning.
- Ability to quickly learn new technologies and adapt to changing priorities.
LocationSalary and Other Compensation:The annual [salary/hourly rate] for this position is between [$110,000-120,000 annually]/[$60.00-65.00 per hour]. Factors which may affect pay within this range may include geography/market, skills, education, experience and other qualifications of the successful candidate.
Benefits:
The Company offers the following benefits for this position, subject to applicable eligibility requirements: [medical insurance] [dental insurance] [vision insurance] [401(k) retirement plan] [life insurance] [long-term disability insurance] [short-term disability insurance] [paid parking/public transportation] [xx days/hours of paid time off] [xx days/hours of paid sick and safe time] [xx days/hours of paid vacation time] [xx weeks of paid parental leave] [x paid holidays annually] [add others as needed- include all material benefits available to the position]
Want to change the world? Let us know.Tell us about your experiences, education, and ambitions. Bring your knowledge, unique viewpoint, and creativity to the table. Let's talk!
Preferred Skills Javascript
- Node.js
- React.js
- PostgreSQL
- TypeScript
- Testing
- mentoring
- code reviews
Job details Job ID 333352
Role Senior Software Engineer
Location Plano, Texas, US
Job type Direct Hire
Recruiter Mridul
Email mridul.chaudhary@ascendion.com