What are the responsibilities and job description for the Sr. Software Engineer - Full Stack position at Aunalytics?
Position Overview
As a Sr. Software Engineer, you will assist in the definition of the application architecture for our hybrid and multi-cloud data management, analytics, and insights platform. You will help set strategy and provide hands-on development to build capabilities and maintain existing frameworks. You will help lead the development, implementation, and support of our platform; including analysis, design, development / coding, and testing. In addition, the Senior Software Engineer will help implement policies and procedures that promote a high-velocity development team. NOTE – this is a hybrid work position with three days per week required in our South Bend, Indiana office (Tuesdays, Wednesdays, and Thursdays).
Essential Duties & Responsibilities :
Architect, design, and assist with the implementation of data and microservices that support the Aunsight platform
Provide technical leadership on large-scale enhancements, resolve issues, perform appropriate level of research to determine solutions, and prioritize and suggest technical strategies to achieve the long-term objectives of the Aunsight team
Review requirements, consume and contribute to architecture documents, provide rough order of magnitude estimates, and assist with implementation and unit, integration, and capacity testing
Evaluate architecture formally and informally with team, ensuring design consistency during development
Provides technical guidance to other team members
Maintain knowledge of, and propose, technical advances based on newer technologies
Evaluate hardware and capacity needs related to proposed solutions
Develop programming guidelines / standards and makes them accessible to other programmers
Required Skills :
B.S. or equivalent in a computational discipline : computer science, applied mathematics, engineering, or related field
5 years of experience designing and developing web services-based applications
Experience working with design patterns, micro-services architectures, coding based on designs and specifications, single page architectures, and protocols such as JSON RPC and REST.
Extensive experience developing RESTful web services
Experience with developing web applications
Experience with developing backend server components
Experience with Source Code Management tools; specifically, GIT
Experience with Continuous Integration and Delivery tools (i.e. GitLab)
Experience developing code using design patterns
Experience creating and managing automated unit and integration tests
Strong knowledge of relational database design
Knowledge and understanding of micro-services-based architecture
Knowledge of standard tools for optimizing and testing code
Ability to understand the big picture, while still being able to operate at a granular level
Passion for exploring latest and greatest technology to proactively identify new opportunities for improving platform design and functionality
Share our values : growth, relationships, integrity, and true grit
Preferred Skills :
Experience with containerized application deployment; specifically, Kubernetes
Experience with React / Redux web application architecture
Experience with TypeScript
Experience with NoSQL technologies like MongoDB
Experience with Kubernetes
Data science, ML, AI experience a plus
Ability to communicate your ideas (verbal and written) so that team members and clients can understand them
Resourceful in getting things done, self-starter, and productive working independently or collaboratively – ours is a fast-pace entrepreneurial environment with performance expectations and deadlines.
What's in it for You?
Opportunity to work with a rapidly expanding tech company in the booming field of data science and cloud computing, alongside some of the brightest minds in the industry.
Opportunity to work with cutting-edge technology in a casual, fun environment
Opportunity to be a part of a local company committed to making a difference in the communities we live in
Chance to work with a rapidly expanding tech company
Free snacks and an unlimited supply of coffee
Social events such as happy hours, game nights, holiday parties, birthday celebrations, movie days, ice cream sundae bars, fancy coffee carts, company softball team, etc.
Competitive salary and benefits package including health, vision, dental, and life insurance and 401K with company match
Keep a pulse on the job market with advanced job matching technology.
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution.
Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right.
Surveys & Data Sets
What is the career path for a Sr. Software Engineer - Full Stack?
Sign up to receive alerts about other jobs on the Sr. Software Engineer - Full Stack career path by checking the boxes next to the positions that interest you.