Sep 12, 2024
-
Sep 12, 2024
Job Overview
You will lead and perform development, programming, and see out a project from conception to final product. You will document detailed system specifications, participate in unit testing and maintenance of planned and unplanned internally developed applications/projects, and evaluate and test the performance testing of developed products. Moreover, you will manage and protect the company’s confidentiality and integrity. You will lead efforts, oversee work results, provide training and serve as a technical resource for other Developers in the company.
Key Responsibilities
Develop software applications to specifications provided by project managers/team lead
Plan technical strategy and architecture for software products
Attend daily stand-ups and engage in client-facing meetings
Manage continuous integration for the deployment of software products
Write code for complex system designs. Write programs that span platforms.
Update and maintain system-level documentation, ensuring its accuracy on an ongoing basis
Provide innovative solutions to ensure that the selected architecture scales in an Agile fashion
Consult with other Developers, Business Analysts, Systems Analysts, and Project Managers
Perform unit testing and debugging. Set test conditions based upon code specifications. Able to debug most program errors (simple to complex). May seek assistance from vendors to debug complex errors
Work on integration issues and determine the integration approach. Coordinate with other areas for integration architecture solutions
Act as a technical mentor to other team members. Review code developed by other Developers
Solve complex technical challenges
Qualifications
Education
Bachelor’s or Master’s in Software Engineering, Computer science or related field.
Experience
5+ years related work experience.
Experience with TypeScript
MERN stack development
ReactJS, NodeJS, JavaScript
API development and integration. Creating RESTful services with Node.js
Postgres and MongoDB
Demonstrated proficiencies in emerging technologies.
Experience and understanding with unit, integration, e2e testing, release procedures, coding design and documentation protocol as well as change management procedures.
Experience architecting and implementing complex solutions from infrastructure to application level.
Skills
Write code that is cross-platform and cross-device compatible
Proficiency using versioning and debugging tools
Have a passion for quality and writing clean, solid, readable code that scales and performs well
Demonstrated organizational, analytical, and interpersonal skills
Ability to manage tasks independently and take ownership of responsibilities
Ability to learn from mistakes and apply constructive feedback to improve performance
In-depth understanding of the systems development life cycle
Proficiency in programming in more than one object-oriented programming language
As a Senior Full Stack Engineer, you'll lead full-stack development, architecture design, manage code reviews, mentor developers, and ensure scalability, security, and performance across applications.
Research Assistant
As a Research Assistant, you'll support data collection, conduct literature reviews, analyze data, assist with surveys, and contribute to research projects while maintaining organized records and reports.
Sep 27, 2024
-
Oct 11, 2024
Business Analysts - Entry Level
As a Business Analyst, you'll gather and analyze data, document business processes, collaborate with stakeholders, and develop solutions to improve systems and support decision-making and business goals.
Sep 27, 2024
-
Oct 11, 2024
Software Engineer - QA & Automation
As a Software Engineer in QA Automation, you'll design, implement, and maintain automated test scripts, collaborate with developers, and ensure software quality through testing and process improvements.
Sep 27, 2024
-
Oct 11, 2024