What are the responsibilities and job description for the Senior Software Engineer position at MacroSys, LLC?
As a Senior Software Engineer at MacroSys, you will play a pivotal role in shaping the future of our software applications. You will design, modify, develop, and implement software programming applications, focusing on both new developments and enhancements to our existing, robust systems. This role requires a deep understanding of the latest technologies and a commitment to delivering high-quality solutions that meet our clients' needs.
Key Responsibilities
- Feasibility Studies & Estimations : Collaborate with system analysts, developers, and network engineers to conduct feasibility studies for potential projects. This includes estimating costs and efforts related to hardware, software, and personnel, obtaining necessary licenses, and recommending software product purchases.
- Requirements Analysis : Work closely with business analysts to analyze user needs and software requirements. Partner with project managers to develop realistic project plans that adhere to constrained budgets and timelines.
- Software Development : Develop and implement features and functionalities based on customer requirements for web-based applications using a state-of-the-art approach. This involves utilizing user stories, storyboards / wireframes, acceptance criteria, activity diagrams, and other systems engineering artifacts.
Desired Capabilities
Front-End Development
Back-End Development
DevOps
Artificial Intelligence / Machine Learning