Logo
Softwaremind

Senior Software Engineer

Softwaremind, San Jose, California, United States, 95199

Save Job

ESSENTIAL DUTIES AND RESPONSIBILITIES

Design and develop software solutions using .NET / ASP.NET / ASP.NET Core / Angular / Typescript

Maintaining and improve existing codebases and perform code reviews

Design and maintain MS SQL/Azure SQL database objects such as tables, stored procedures, functions & triggers

Liaise with colleagues to implement technical designs

Work closely with Product Owners and other business colleagues to clearly understand requirements, identify gaps in functional design, and proactively suggest alternatives or options to improve systems

Deliver working solutions in the planned time that meet or exceed acceptance criteria

Identify non-functional requirements that are necessary to deliver a working solution

Make accurate estimates of development time required for projects, modules and/or fixing defects

Provide regular, accurate updates on the status of the assigned tasks to team members

Participate in software builds, release management, and environments management

Improve system quality by identifying issues and common patterns, and developing standard operating procedures

Enhance applications by identifying opportunities for improvement and design and implement systems

Utilize technical expertise to research critical production issues and efficiently and effectively resolve problems

Create clear and concise technical design specifications and documentation (flowcharts, layouts, diagrams, design documents and code comments)

Remain on the forefront of emerging technologies and development standards and proactively identify and make recommendations to improve the GS1 US software development lifecycle

Investigate and implement new technologies where relevant

Prepare and execute detailed unit and integration test plans to ensure quality solutions

Support/participate in additional Quality Assurance activities as needed

Develop code using industry best practices, considering application performance, scalability, and reliability

EDUCATION and/or EXPERIENCE

Bachelor’s degree in Computer Science, a related field, or equivalent education required

9+ years of experience in software design, development and development methodologies (Microsoft .Net, Microsoft Azure and Object-Oriented methodologies preferred)

Experience implementing web-enabled applications in ASP.NET Core, .NET Core, C#, ASP.NET, HTML5, ASP.NET MVC, React, JSON, REST, CSS

9+ years of experience managing and effectively operating complex systems that are secure, reliable, and scalable

Experience with Azure cloud PaaS services such as Azure functions, Logic apps, and Service Bus

Understanding of software development best practices and design patterns

Experience designing and building RESTful APIs/ Web API

Demonstrated ability using TFS/Git/VSTS/Azure DevOps and building and deploying web-based applications

Experience in open source technologies

Experience working with NoSQL DBs like Cosmos and Mongo DB

Experience working in a distributed team including third parties and offshore development preferred

Working knowledge of online consumer software, web services, Software as a Service (SaaS)

OTHER SKILLS AND ABILITIES

Perform as a strong team player who is self-motivated, a quick learner, with a willingness to take on challenging assignments and work independently to achieve goals

Document and demonstrate solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code

Utilize technical expertise to research critical production issues and efficiently and effectively resolve problems

Effectively work on concurrent tasks and independently prioritize work

Experience in dealing with client subscription revenue models desired

Must be able to look past the Software Engineering perspective to understand and embrace corporate objectives and then to apply resources toward the achievement of those objectives

Effective interpersonal and communication skills

Our offer – professional development, personal growth Hover on each benefit to learn more

Decide on the form and conditions of your employment

Flexible employment and remote work

Applicable in: Poland & Latam & MD/RO

Work with the latest technologies for industry leaders

Applicable in: Poland & Latam & MD/RO

International projects with leading global clients

Travel to clients’ and work in their environments

Applicable in: Poland & MD/RO

International business trips

Work comfortably in a relaxed and inspiring atmosphere that does not enforce a dress code

Applicable in: Poland & Latam & MD/RO

Non-corporate atmosphere

Develop your skills at work – language classes come to you

Applicable in: Poland & MD/RO

Language classes

Develop your competences and skills through skill centers and webinars

Applicable in: Poland & MD/RO

Internal & external training

Take care of the health of you and your loved ones

Private healthcare and insurance

Work out, swim and enjoy other fun activities

Applicable in: Poland & MD/RO - monthly sport budget

Multisport card

Take part in activities that support your physical and mental health

#J-18808-Ljbffr