Senior Full-Stake Software Engineer- Remote Georgia
As a Senior Full-Stake Software Engineer, you will leverage your extensive technical expertise in web technologies to play a pivotal role in shaping the architecture and development of high-quality software within our team. Your position as a Senior Full-Stack Software Architect is paramount to our software development initiatives, serving as a key driver of their success and alignment with our business objectives. Your innovative thinking, architectural design, and unwavering commitment to software engineering best practices will empower our team to consistently deliver exceptional software solutions.
By leading and architecting substantial software development projects, you will have a profound impact on our organization. Your expertise and strategic direction will directly influence project trajectory, spearheading pivotal software efforts throughout our company.
We highly value experience in working with established software applications and their architectural oversight. As a Senior Software Architect/Developer, you will be entrusted with the management and enhancement of critical systems integral to our operations. Your ability to swiftly grasp the intricacies of these systems, identify enhancement opportunities, and take ownership of their maintenance and evolution will be of paramount importance. While collaborating within a larger team, you will have significant ownership of key software initiatives, wielding influence over critical applications.
Moreover, the Senior Full-Stack Software Architect must demonstrate a keen alignment with our organization's core values, with a particular emphasis on security and compliance. Given the sensitive nature of the data we handle, it is imperative to work within established methodologies and institute stringent controls to ensure that our software applications consistently meet and surpass compliance and security benchmarks. The candidate must possess a deep understanding of building secure applications that safeguard data privacy and security.
- Develop and maintain user interfaces using a frontend technology like React.js, Angular or Vue JS.
- Create responsive web designs that work seamlessly across various devices and browsers.
- Implement and optimize frontend components for performance and user experience; an eye for UX/UI
- Integrate server-side APIs and RESTful services.
- Help build scalable and secure backend services using a backend technology like .NET, and Python.
- Collaborate with frontend developers to ensure smooth integration between frontend and backend systems.
- Work with databases such as MSSQL, MySQL, PostgreSQL, and MongoDB efficiently while using best-practices around performance and optimization.
- Implement data analytics to inform and prioritize features, bugs, and software development.
- Integrate native cloud services in Azure (Azure certifications are a plus). Experience with other cloud providers is welcomed.
- Write unit tests or regression tests. Familiarity in creating CI/CD pipelines
- Perform debugging to ensure the reliability of code.
- Troubleshoot and resolve issues in a timely manner.
- Adept in design and making architectural decisions; from RBMS design to Cloud Architecture
- Work with external and remote teams. Managing expectations and carrying out a roadmap
- Stay on top of current trends concerning development tools and emerging technologies.
- Collaborate with cross-functional teams, including designers and product managers, to deliver high-quality features.
- Work in Agile environments with familiarity of all stages of SDLC.
- Have knowledge of Gitflow/version control and maintaining thorough release notes
- Have familiarity with Docker build process and containerization would be an asset.
- Document code, technical processes, and architecture decisions.
- Embrace AI tools for workflow efficiencies and product enhancements.
- Have experimented with prompt engineering or looked into AI use-cases.
- Work closely with Director of Software Engineering to inform technical decision making
- Bachelor's degree in computer science or relevant work experience.
- Minimum 6 years of development experience.
- Broad experience designing, developing, and implementing large web applications
- Ability to provide in-depth evaluation and analysis of unique complex technological issues.
- Excellent analytical and problem-solving skills.
- Excellent organization and time management skills.
- Excellent written and verbal communication skills.
- Ability to exercise discretion and independent judgment in the performance of duties.
Job Type: Full-time
Pay: $110,000.00 per year
- Dental insurance
- Employee assistance program
- Health insurance
- Life insurance
- Paid time off
- Parental leave
- Retirement plan
- Vision insurance
Work Location: Remote