ACCELTEK GROUP LLC has an employment opportunity for a SOFTWARE ANALYST position.
Position description:
● Serve as an analyst and a programmer during the development, implementation, and support of information systems and applications, being the primary point of contact between customers and the development team.
● Work with customers to understand their needs and the specifications the project requires.
● Work with other software developers to produce code and a system to meet those specifications, applying careful planning and research.
● Rewrite code and provide updates to end users if/when issues arise. May need to resolve conflicts between the client and the development team or between internal development groups.
● Arrange project requirements in programming sequence by analyzing requirements, preparing a work flow chart and diagram using knowledge of computer capabilities, subject matter, programming language, and logic.
● Maintain, manage and modify all software systems, tools, and applications.
● Develop and analyze functional specifications.
● Be the interface between end-users and software consultants.
● Resolve complex issues relating to business requirements and objectives.
● Coordinate and support software professionals in installing and analyzing applications and tools.
● Develop, analyze and implement testing procedures, programming, and documentation.
● Train and develop other software analysts.
● Analyze, design, and develop modifications and changes to existing systems to enhance performance.
● Design efficient IT systems to meet business and technology needs.
● Coordinate with developers to build and implement technology solutions.
● Integrate multiple systems and reconcile the needs of different teams.
● Confirm program operation by conducting tests; modifying program sequence and/or codes.
● Research, evaluate and recommend solutions and appropriate technology to meet user’s needs.
● Work with customers to maintain existing software as needed throughout their lifetime.
● On completion, install and train the customer to effectively use the program.
● Apply extensive experience as a Senior/Lead Engineer with expertise in .NET Core, C#, JavaScript, C, ASP.NET, Blazor, EF Core, SignalR, WCF, LINQ, REST, gRPC, and RabbitMQ. Proficient in utilizing both Azure and AWS cloud services.
● Demonstrate strong frontend development skills, including React-Native Windows, React-Native, React, and Angular (with TypeScript).
● Exercise hands-on experience with databases such as MSSQL, Postgres, MongoDB, and Redis.
● Apply comprehensive desktop development experience, including WPF and Xamarin.
● Demonstrate proficiency in software design principles, including Design Patterns, SOLID, Dependency Injection (DI), Microservices, and Domain-Driven Design.
● Build CI/CD pipelines for complex systems.
Team and project management skills will be helpful.
Requirements:
MASTER’S DEGREE IN APPLIED MATHEMATICS/INFORMATION SYSTEMS
24 MONTHS OF PRIOR EXPERIENCE IN THE POSITION OFFERED OR AS SOFTWARE ENGINEER