What are the responsibilities and job description for the Software Engineer-Columbia, MD-Fulltime position at Sailotech?
Job Details
Position: Software Engineer
Location: Columbia, MD
Fulltime
Software Engineer is needed to perform the following duties:
- Design software architecture and solution process flows using software tools MS Visio/ IServer and proficient in creating Wireframes/ Mock-up Screens for designing product/application prototypes.
- Experience analysing and implementing data, particularly in a database environment using SQL.
- Experience in tools used to analyse and visualize data such as Excel and Tableau.
- Exposure to projects involving data migrations, data visualization, data governance, big data, transformations etc
- Design wireframes of the web interfaces that would be used by the internal and external users using tools like Azure Pro, Balsamiq and IServer.
- Expertise in Business Modelling using MS Visio/ IServer and proficient in creating Wireframes/ Mock-up Screens for designing product/application prototypes.
- Proficient in Object Oriented development processes and expertise in UML in implementing Use Case Model, Analysis Model, Design Model, Implementation Model, use case Diagrams, Behaviour Diagrams (Sequence diagrams, Collaboration diagrams, and Activity diagrams), and Class Diagrams using IBM Rational Rose, Web based applications and IServer.
- Experience working in different phases of Software Development Life Cycle, including Discovery Analysis, Design, Service Oriented Architecture, Implementation in B2B & B2C consumer digital, project life cycle and Testing.
- Extensive knowledge and experience in Optimizing Supply Chain Management, Reducing Inventory Holding cost, Manufacturing Process Improvement, Supporting and enhancing POS (Point of Sale systems) & Ecommerce system in Retail domain.
- Implementing Parallel Programming & Multi-Threading to develop high responsive application
- Developing web services to communicate to upstream and downstream applications
- Solid understanding of both Web Technologies and Desktop applications
- Good Architecture skills and aware of best design practices and software architectures
- Good Knowledge in ETL Tools
- Perform debugging and Analytical skills to identify resolve the problem.
- Collaborate with support, business, and various technical teams
- Providing technical solutions for business problems
- Requirement Analysis, Planning, Defining, Designing, Coding/Building, Testing, Deployment & Maintenance.
- Going through different methodologies/models like Agile and Waterfall model.
- Experienced in participating multiple CRP(s), SIT, UAT and Go-live phases of the projects. Provided support during and post Go-Live activities.
- Agile Implementation, Sprint Planning.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.